:root{--sa-type-folder-bg: #E8EDFF;--sa-type-folder-ink: #2F5BFF;--sa-type-pdf-bg: #FBE9E9;--sa-type-pdf-ink: #8A1F22;--sa-type-doc-bg: #E8EDFF;--sa-type-doc-ink: #1C3FD1;--sa-type-xls-bg: #E3F1EA;--sa-type-xls-ink: #1D5E3F;--sa-type-img-bg: #F1EAFD;--sa-type-img-ink: #4B2A86;--sa-type-ppt-bg: #FDE9E2;--sa-type-ppt-ink: #8A2E12;--sa-type-zip-bg: #EEF0F4;--sa-type-zip-ink: #3B4556;--sa-chip-you-bg: #FFF4DC;--sa-chip-you-ink: #7A4B00;--sa-chip-sent-bg: #E8EDFF;--sa-chip-sent-ink: #1C3FD1;--sa-chip-done-bg: #E3F3EA;--sa-chip-done-ink: #1F7A4D;--sa-chip-draft-bg: #EEF0F4;--sa-chip-draft-ink: #3B4556;--sa-chip-declined-bg: #FDECEC;--sa-chip-declined-ink: #A3262A;--sa-hue-you-bg: #FFF4DC;--sa-hue-you-line: #E0A21F;--sa-hue-you-ink: #6B4200;--sa-hue-sent-bg: #E8EDFF;--sa-hue-sent-line: #B9C8FF;--sa-hue-sent-ink: #1C3FD1;--sa-hue-declined-bg: #FDECEC;--sa-hue-declined-line: #E3B4B6;--sa-hue-declined-ink: #A3262A;--sa-gold: #F2B33D;--sa-gold-ring: #E0A21F;--sa-red-line: #E3B4B6;--sa-red-on-dark: #FFB4B6;--sa-nav-chevron: #9AA5B8;--sa-nav-link: #9DB4FF;--shadow-pop: 0 16px 32px -12px rgba(14,23,38,.35)}html[data-theme=dark]{--sa-type-folder-bg: var(--sa-tint-blue);--sa-type-folder-ink: var(--sa-blue-ink);--sa-type-pdf-bg: var(--sa-tint-orange);--sa-type-pdf-ink: var(--sa-orange-ink);--sa-type-doc-bg: var(--sa-tint-blue);--sa-type-doc-ink: var(--sa-blue-ink);--sa-type-xls-bg: var(--sa-tint-green);--sa-type-xls-ink: var(--sa-green-ink);--sa-type-img-bg: var(--sa-tint-violet);--sa-type-img-ink: var(--sa-violet-ink);--sa-type-ppt-bg: var(--sa-tint-orange);--sa-type-ppt-ink: var(--sa-orange-ink);--sa-type-zip-bg: var(--sa-subtle);--sa-type-zip-ink: var(--sa-text);--sa-chip-you-bg: var(--sa-tint-amber);--sa-chip-you-ink: var(--sa-amber-ink);--sa-chip-sent-bg: var(--sa-tint-blue);--sa-chip-sent-ink: var(--sa-blue-ink);--sa-chip-done-bg: var(--sa-tint-green);--sa-chip-done-ink: var(--sa-green-ink);--sa-chip-draft-bg: var(--sa-subtle);--sa-chip-draft-ink: var(--sa-text);--sa-chip-declined-bg: var(--sa-tint-red);--sa-chip-declined-ink: var(--sa-red-ink);--sa-hue-you-bg: var(--sa-tint-amber);--sa-hue-you-ink: var(--sa-amber-ink);--sa-hue-sent-bg: var(--sa-tint-blue);--sa-hue-sent-ink: var(--sa-blue-ink);--sa-hue-declined-bg: var(--sa-tint-red);--sa-hue-declined-ink: var(--sa-red-ink)}.sa-avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;border-radius:50%;font-weight:700}.sa-badge{font:700 12px var(--font-mono);padding:1px 7px;border-radius:999px}.sa-badge-gold{background:var(--sa-gold);color:#0e1726}.sa-badge-blue{background:var(--sa-blue);color:#fff}.sa-badge-muted{font-size:11px;font-weight:400;padding:1px 6px;background:var(--sa-nav-selected);color:var(--sa-nav-label)}sa-status-chip{display:inline-block;white-space:nowrap;border-radius:999px}.sa-chip{font-size:11px;font-weight:700;padding:2px 8px}.sa-chip-you,.sa-chip-expired{background:var(--sa-chip-you-bg);color:var(--sa-chip-you-ink)}.sa-chip-sent{background:var(--sa-chip-sent-bg);color:var(--sa-chip-sent-ink)}.sa-chip-done{background:var(--sa-chip-done-bg);color:var(--sa-chip-done-ink)}.sa-chip-draft,.sa-chip-voided{background:var(--sa-chip-draft-bg);color:var(--sa-chip-draft-ink)}.sa-chip-declined{background:var(--sa-chip-declined-bg);color:var(--sa-chip-declined-ink)}.sa-pill{font-size:13px;font-weight:600;padding:5px 10px}.sa-pill-sent{background:var(--sa-tint-blue);color:var(--sa-blue-ink)}.sa-pill-you,.sa-pill-expired{background:var(--sa-tint-amber);color:var(--sa-amber-ink)}.sa-pill-done{background:var(--sa-tint-green);color:var(--sa-green-ink)}.sa-pill-draft,.sa-pill-voided{background:var(--sa-subtle);color:var(--sa-text)}.sa-pill-declined{background:var(--sa-tint-red);color:var(--sa-red-ink)}.sa-signer-signed{background:var(--sa-tint-green, #E3F3EA);color:var(--sa-green-ink, #1F7A4D)}.sa-signer-your-turn,.sa-signer-their-turn,.sa-signer-their-turn-in-person{background:var(--sa-tint-amber, #FFF4DC);color:var(--sa-amber-ink, #7A4B00)}.sa-signer-declined{background:var(--sa-tint-red, #FDECEC);color:var(--sa-red-ink, #A3262A)}.sa-signer-not-yet,.sa-signer-waiting{background:var(--sa-subtle);color:var(--sa-text)}.sa-tag{font-size:11px;font-weight:600;padding:2px 7px;border-radius:999px;background:var(--sa-subtle);color:var(--sa-text);white-space:nowrap}.sa-tile{display:flex;flex:none;align-items:center;justify-content:center;font:700 10px var(--font-mono)}.sa-tile-row{width:34px;height:34px;border-radius:8px}.sa-tile-thumb{height:110px;border-radius:10px;font-size:12px}.sa-tile-preview{height:180px;border-radius:12px;font-size:15px;border:1px solid var(--sa-line)}.sa-type-folder{background:var(--sa-type-folder-bg);color:var(--sa-type-folder-ink)}.sa-tile-row.sa-type-folder{background-image:linear-gradient(#2f5bff,#2f5bff);background-size:18px 12px;background-repeat:no-repeat;background-position:center 12px}.sa-type-pdf{background:var(--sa-type-pdf-bg);color:var(--sa-type-pdf-ink)}.sa-type-doc{background:var(--sa-type-doc-bg);color:var(--sa-type-doc-ink)}.sa-type-xls{background:var(--sa-type-xls-bg);color:var(--sa-type-xls-ink)}.sa-type-img{background:var(--sa-type-img-bg);color:var(--sa-type-img-ink)}.sa-type-ppt{background:var(--sa-type-ppt-bg);color:var(--sa-type-ppt-ink)}.sa-type-zip{background:var(--sa-type-zip-bg);color:var(--sa-type-zip-ink)}.sa-backdrop{position:fixed;inset:0;z-index:76}.sa-ctx{position:fixed;z-index:77;box-sizing:border-box;overflow-y:auto;background:var(--sa-surface);border:1px solid var(--sa-line);border-radius:12px;padding:6px;display:flex;flex-direction:column;box-shadow:var(--shadow-pop)}.sa-ctx-item{flex:none;font:inherit;font-size:14px;font-weight:400;display:flex;align-items:center;gap:10px;text-align:left;min-height:40px;padding:0 12px;border:0;border-radius:8px;background:transparent;cursor:pointer;color:var(--sa-ink)}.sa-ctx-item:hover,.sa-ctx-item:focus-visible{background:var(--sa-bg);outline:none}.sa-ctx-item.is-danger{color:var(--sa-red-ink)}.sa-ctx-sep{flex:none;height:1px;background:var(--sa-subtle);margin:4px 0}.sa-scrim{position:fixed;inset:0;z-index:72;display:flex;align-items:center;justify-content:center;padding:16px}.sa-dialog{max-width:100%;max-height:92vh;overflow-y:auto;box-sizing:border-box;background:var(--sa-surface);color:var(--sa-ink);border-radius:16px;padding:22px;display:flex;flex-direction:column;gap:14px;box-shadow:var(--shadow-dialog);outline:none}.sa-dialog h2{margin:0;font:800 22px/1.2 var(--font-display);letter-spacing:0}.sa-dialog .actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.sa-dialog .btn-plain,.sa-dialog .btn-blue,.sa-dialog .btn-red{font:inherit;font-weight:600;min-height:40px;height:40px;padding:0 14px;border-radius:10px;cursor:pointer}.sa-dialog .btn-plain{border:1px solid var(--sa-line-strong);background:var(--sa-surface);color:var(--sa-ink)}.sa-dialog .btn-blue{border:0;background:var(--sa-blue);color:#fff}.sa-dialog .btn-red{border:0;background:var(--sa-red);color:#fff}.sa-dialog .btn-blue:disabled,.sa-dialog .btn-red:disabled{background:var(--sa-line-strong);cursor:not-allowed}.sa-keys{margin:0;display:grid;grid-template-columns:auto 1fr;gap:8px 16px;font-size:14px}.sa-keys dt{font:12px var(--font-mono);padding:2px 8px;border-radius:6px;background:var(--sa-subtle);align-self:start;white-space:nowrap}.sa-keys dd{margin:0;color:var(--sa-text)}.sa-tooltip{position:fixed;transform:translate(-50%,-100%);background:var(--sa-strong);color:#fff;font-size:13px;padding:6px 10px;border-radius:8px;white-space:nowrap;pointer-events:none;z-index:95}.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%);max-width:calc(100% - 48px);box-sizing:border-box;background:var(--sa-strong);color:#fff;border-radius:12px;padding:14px 18px;display:flex;align-items:center;gap:12px;font-size:15px;box-shadow:0 12px 30px -10px #0e172680;z-index:90}.toast .dot{width:8px;height:8px;border-radius:50%;background:var(--sa-gold);flex:none}.toast .toast-undo{font:inherit;font-weight:600;min-height:0;padding:4px 8px;border:0;border-radius:6px;background:#1c2738;color:#fff;cursor:pointer}sa-wizard-frame .toast{bottom:84px}.sa-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sa-grp{border:1.5px solid var(--sa-line-strong, #C6CBD5);border-radius:14px;box-sizing:border-box}.sa-grp.sa-drop-end{border-color:#2f5bff}.sa-grp-l{font-size:12px;font-weight:700;color:var(--sa-muted, #5A6475);white-space:nowrap}.sa-drop-y{box-shadow:0 -3px #2f5bff!important}.sa-drop-x{box-shadow:-3px 0 #2f5bff!important}.sa-dragging{opacity:.5}.sa-grip{font:inherit;flex:none;padding:0;border:0;border-radius:6px;background:transparent;color:var(--sa-muted, #5A6475);cursor:grab}.shell{display:flex;align-items:flex-start;min-height:100vh;background:var(--sa-bg);color:var(--sa-ink)}.shell.narrow{flex-wrap:wrap;align-items:stretch;align-content:flex-start}.main{flex:1 1 0;min-width:0;min-height:100vh;display:flex;flex-direction:column;position:relative}.shell.narrow .main{flex-basis:100%;min-height:0}.nav{flex:0 0 300px;min-width:300px;position:sticky;top:0;z-index:7;height:100vh;overflow-y:auto;box-sizing:border-box;background:var(--sa-nav);color:var(--sa-nav-item);padding:24px 14px;display:flex;flex-direction:column;gap:2px;scrollbar-color:#3B4556 #0E1726;scrollbar-width:thin}.nav::-webkit-scrollbar{width:10px}.nav::-webkit-scrollbar-track{background:#0e1726}.nav::-webkit-scrollbar-thumb{background:#3b4556;border-radius:8px;border:2px solid #0E1726}.nav-head{position:sticky;top:-24px;z-index:5;margin:-24px -14px 8px;padding:24px 14px 14px;background:var(--sa-nav);display:flex;flex-direction:column;gap:14px;border-bottom:1px solid var(--sa-nav-selected);box-shadow:0 10px 12px -12px #0009}.nav-head sa-company-logo{align-self:stretch;padding:0 4px}.nav-brand{display:flex;align-items:center;gap:8px;min-width:0;align-self:stretch}.nav-brand sa-company-logo{flex:1 1 auto;min-width:0}.nav-head img{display:block;width:auto;max-width:100%;object-fit:contain;object-position:left center}sa-brand-logo .brand-text{font-family:var(--font-display);font-weight:800;color:#fff;line-height:40px;letter-spacing:-.02em}.nav-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nav-buttons button{font:inherit;display:flex;align-items:center;justify-content:center;gap:6px;height:44px;min-height:44px;padding:0;border-radius:10px;font-weight:600;font-size:14px;cursor:pointer}.nav-doc{border:0;background:var(--sa-blue);color:#fff}.nav-new{border:1px solid var(--sa-nav-outline);background:transparent;color:var(--sa-nav-item)}.nav-new-backdrop{position:fixed;inset:0;z-index:30}.nav-new-menu{position:fixed;z-index:31;width:230px;box-sizing:border-box;background:var(--sa-surface);border:1px solid var(--sa-line);border-radius:12px;padding:6px;box-shadow:var(--shadow-menu);display:flex;flex-direction:column}.nav-new-menu button{font:inherit;font-size:14px;font-weight:400;text-align:left;min-height:40px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--sa-ink);cursor:pointer;white-space:pre}.nav-new-menu button:hover,.nav-new-menu button:focus-visible{background:var(--sa-bg);outline:none}.nav-group{margin:14px 0 6px;padding:8px 12px;border-radius:8px;background:var(--sa-nav-head);border-bottom:1px solid var(--sa-nav-line);font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--sa-nav-item);text-decoration:none;display:flex;align-items:center;justify-content:space-between;gap:8px}.nav-group:hover{background:var(--sa-nav-selected);color:#fff}.nav-group .go{font-size:13px;color:var(--sa-nav-link)}.nav-row{display:flex;align-items:center;gap:2px;border-radius:8px}.nav-row.on{background:var(--sa-nav-selected)}.nav-chev{font:inherit;width:22px;height:30px;min-height:30px;flex:none;padding:0;border:0;background:transparent;color:var(--sa-nav-chevron);cursor:pointer;font-size:15px;transition:transform .12s}.nav-chev.open{transform:rotate(90deg)}.nav-spacer{width:22px;flex:none}.nav-item{font:inherit;flex:1;min-width:0;font-size:15px;display:flex;align-items:center;gap:10px;min-height:38px;padding:0 10px 0 4px;border-radius:8px;color:var(--sa-nav-item);font-weight:500;text-decoration:none}.nav-item.sub{font-size:14px;min-height:34px;color:var(--sa-nav-label)}.nav-row.on .nav-item{color:#fff;font-weight:600}.nav-item .label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.nav-handle{flex:0 0 6px;align-self:flex-start;position:sticky;top:0;height:100vh;margin-left:-3px;margin-right:-3px;z-index:6;cursor:col-resize;touch-action:none;outline:none;background:transparent;transition:background .12s}.nav-handle.dragging,.nav-handle:focus-visible{background:var(--sa-blue)}sa-storage-meter{margin-top:auto;padding-top:18px}.storage{margin:0;padding:14px 12px 2px;display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--sa-nav-item)}.storage-row{display:flex;justify-content:space-between;gap:8px;font-weight:600}.storage-row .mono{font-family:var(--font-mono);font-size:12px;font-weight:400;color:var(--sa-nav-label)}.storage-bar{height:6px;border-radius:3px;background:var(--sa-nav-selected);overflow:hidden;display:flex;gap:1px}.storage-bar span{display:block;height:100%;flex:0 0 auto}.storage-legend{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:3px}.storage-legend li{display:flex;align-items:center;gap:8px;font-size:12px}.storage-legend .dot{width:8px;height:8px;flex:none;border-radius:2px}.storage-legend .lb{flex:1;min-width:0;color:var(--sa-nav-label)}.storage-legend .gb{font-family:var(--font-mono);font-size:11px;color:#9aa5b8}.storage-note{font-size:12px;color:#9aa5b8}.storage-add{font-size:12px;font-weight:600;color:var(--sa-nav-link, #9DB4FF);text-decoration:none}.storage-add:hover{text-decoration:underline}.powered{margin-top:auto;padding:18px 20px 22px;display:flex;justify-content:center}.powered a{display:flex;align-items:center;gap:8px;text-decoration:none;font-size:13px;font-weight:600;color:var(--sa-muted)}.powered img{display:block;width:auto}.powered .brand-text{color:var(--sa-ink);line-height:24px}.atr{position:fixed;top:12px;right:16px;z-index:75;display:flex;align-items:center;gap:6px;font-family:var(--font-ui)}.atr.atr-inline{position:relative;top:auto;right:auto;flex:none;width:164px;box-sizing:border-box;padding-left:16px;border-left:1px solid var(--sa-line);justify-content:flex-end;gap:8px}.atr.atr-inline .atr-notes{right:0}.atr-btn{font:inherit;width:40px;height:40px;min-height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--sa-text);background:var(--sa-surface);border:1px solid var(--sa-line);box-sizing:border-box;cursor:pointer;padding:0;text-decoration:none}.atr-main{color:#fff;background:var(--sa-strong);border-color:var(--sa-strong)}.atr-avatar{font:inherit;width:40px;height:40px;min-height:40px;padding:0;border-radius:50%;border:2px solid var(--sa-surface);background:var(--sa-blue);color:#fff;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 0 0 1px var(--sa-line)}.atr-backdrop{position:fixed;inset:0;z-index:80}.atr-menu{position:absolute;right:184px;top:48px;z-index:81;width:240px;max-width:calc(100vw - 24px);box-sizing:border-box;background:var(--sa-surface);border:1px solid var(--sa-line);border-radius:12px;padding:6px;display:flex;flex-direction:column;box-shadow:var(--shadow-menu)}.atr-menu a{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;border-radius:8px;text-decoration:none;font-size:15px;color:var(--sa-ink);font-weight:500}.atr-menu a:hover,.atr-menu a:focus-visible{background:var(--sa-bg);outline:none}.atr-menu a.on{background:var(--sa-tint-blue);color:var(--sa-blue-ink);font-weight:700}.atr-acct{position:absolute;right:0;top:48px;z-index:81;width:260px;background:var(--sa-surface);color:var(--sa-ink);border:1px solid var(--sa-line);border-radius:14px;padding:6px;box-shadow:0 20px 40px -16px #0e172666;display:flex;flex-direction:column}.atr-who{padding:10px 10px 12px;border-bottom:1px solid var(--sa-line);margin-bottom:4px;display:flex;flex-direction:column;gap:2px}.atr-who strong{font-size:15px}.atr-who .email{font-size:13px;color:var(--sa-muted);overflow-wrap:anywhere}.atr-who .line{font-size:12px;color:var(--sa-muted)}.atr-acct a,.atr-acct button{font:inherit;font-size:14px;font-weight:400;color:var(--sa-ink);text-decoration:none;min-height:40px;padding:0 10px;border:0;border-radius:8px;display:flex;align-items:center;background:transparent;text-align:left;cursor:pointer}.atr-acct a:hover,.atr-acct a:focus-visible{background:var(--sa-bg);outline:none}.atr-acct .signout{color:var(--sa-red-ink)}.atr-acct .signout:hover,.atr-acct .signout:focus-visible{background:var(--sa-tint-red);outline:none}.atr-sep{height:1px;background:var(--sa-line);margin:4px 0}.atr-bell{position:relative;color:var(--sa-ink)}.atr-bell.open{background:var(--sa-tint-blue)}.atr-count{position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 4px;box-sizing:border-box;border-radius:999px;background:#a3262a;color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px var(--sa-surface)}.atr-notes{position:absolute;right:92px;top:48px;z-index:81;width:380px;max-width:calc(100vw - 24px);max-height:70vh;overflow-y:auto;background:var(--sa-surface);color:var(--sa-ink);border:1px solid var(--sa-line);border-radius:14px;box-shadow:0 20px 40px -16px #0e172666}.shell.narrow .atr-notes{right:0}.atr-notes-head{position:sticky;top:0;background:var(--sa-surface);display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid var(--sa-line)}.atr-notes-head strong{font-size:15px}.atr-notes-head button{font:inherit;font-size:13px;font-weight:600;border:0;background:transparent;color:var(--sa-blue);cursor:pointer;min-height:0;padding:0}.atr-notes ul{margin:0;padding:4px;list-style:none}.atr-note{font:inherit;width:100%;display:flex;align-items:flex-start;gap:10px;padding:10px;border:0;border-radius:10px;text-align:left;cursor:pointer;color:var(--sa-ink);background:transparent;min-height:0}.atr-note.unread{background:var(--sa-row-sel)}.atr-note:hover,.atr-note:focus-visible{background:var(--sa-bg);outline:none}.atr-dot{width:30px;height:30px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.atr-note-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:14px;line-height:1.35}.atr-note-text .when{font-size:12px;color:var(--sa-muted)}.atr-unread{width:8px;height:8px;border-radius:50%;background:var(--sa-blue);flex:none;margin-top:6px}.atr-notes-empty{padding:18px 12px;font-size:14px;color:var(--sa-muted)}.atr-notes-foot{display:block;padding:10px 14px;border-top:1px solid var(--sa-line);font-size:13px;font-weight:600;text-decoration:none}.nav-more{font:inherit;flex:none;width:28px;height:28px;margin-right:2px;padding:0;border:0;border-radius:6px;background:transparent;color:#9aa5b8;font-size:16px;line-height:1;cursor:pointer}.nav-more:hover,.nav-more:focus-visible{background:var(--sa-nav-line);color:#fff;outline:none}.nav-upload{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.nav-upload input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}sa-mobile-shell{display:block;flex:1 1 100%;position:relative;z-index:20}.ms-bar{height:64px;box-sizing:border-box;padding:10px 12px 10px 16px;display:flex;align-items:center;gap:8px;background:#0e1726;border-bottom:1px solid #1C2738;color:#fff}.ms-btn{font:inherit;position:relative;flex:none;width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:10px;display:flex;align-items:center;justify-content:center;background:transparent;color:#fff;cursor:pointer}.ms-plus{background:#2f5bff;margin-left:auto}.ms-brand{flex:0 1 auto;min-width:0;max-width:160px;height:44px;display:flex;align-items:center;text-decoration:none}.ms-brand sa-company-logo{min-width:0}.ms-badge{position:absolute;top:5px;right:5px;min-width:16px;height:16px;padding:0 4px;box-sizing:border-box;border-radius:999px;background:#a3262a;color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px #0e1726}.ms-av{width:34px;height:34px;border-radius:50%;background:#2f5bff;color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px #0e1726,0 0 0 3px #3b4556}.ms-av-lg{width:44px;height:44px;flex:none;font-size:15px;box-shadow:none}.ms-scrim{position:fixed;inset:0;z-index:80;background:#060a128c}.ms-drawer{position:fixed;left:0;top:0;bottom:0;z-index:81;width:85%;box-sizing:border-box;background:#0e1726;color:#dce1ea;border-right:1px solid #1C2738;box-shadow:16px 0 32px -16px #0009;display:flex;flex-direction:column}.ms-dhead{min-height:72px;box-sizing:border-box;padding:14px 10px 14px 18px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #1C2738}.ms-dbrand{flex:1;min-width:0;display:flex;align-items:center}.ms-dbrand sa-company-logo{min-width:0}.ms-dx{color:#c7cedb}.ms-apps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:12px 14px 2px;padding:4px;border-radius:10px;background:#16202f}.ms-app{height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:#c7cedb;text-decoration:none}.ms-app.on{background:#2a3548;color:#fff}.ms-dbody{flex:1;min-height:0;overflow-y:auto;padding:0 14px;display:flex;flex-direction:column;gap:2px}.ms-gt{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:12px 0 4px;padding:8px 12px;border-radius:8px;background:#16202f;border-bottom:1px solid #2A3548;font-size:12px;font-weight:700;letter-spacing:.06em;color:#dce1ea;text-decoration:none}.ms-arrow{font-size:13px;color:#9db4ff}.ms-ni{font:inherit;display:flex;align-items:center;gap:10px;min-height:38px;padding:0 10px 0 12px;border:0;border-radius:8px;background:transparent;font-size:15px;font-weight:500;color:#dce1ea;text-decoration:none;text-align:left;cursor:pointer}.ms-ni.on{background:#1c2738;color:#fff;font-weight:600}.ms-nl{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms-store{flex:none;padding:0 14px;border-top:1px solid #1C2738}.ms-store sa-storage-meter{margin-top:0;padding-top:0}.ms-store .storage{padding:12px 12px 18px}.ms-sheet{position:fixed;left:0;right:0;bottom:0;z-index:81;box-sizing:border-box;padding:8px 8px 24px;border-radius:18px 18px 0 0;background:var(--sa-surface, #FFFFFF);color:var(--sa-ink, #0E1726);box-shadow:0 -18px 40px -16px #00000073;display:flex;flex-direction:column;font-family:var(--font-ui)}.ms-grab{align-self:center;width:36px;height:4px;margin:2px 0 4px;border-radius:2px;background:var(--sa-line-strong, #C6CBD5)}.ms-shead{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 0 6px 12px}.ms-stitle{font-size:17px;font-weight:700}.ms-x{font:inherit;flex:none;width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:10px;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--sa-text, #3B4556);cursor:pointer}.ms-si{font:inherit;position:relative;display:flex;align-items:center;gap:14px;min-height:56px;padding:6px 12px;border:0;border-radius:10px;background:transparent;color:var(--sa-ink, #0E1726);text-align:left;text-decoration:none;cursor:pointer}.ms-si:hover,.ms-si:focus-visible{background:var(--sa-bg, #F6F7F9);outline:none}.ms-si input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ms-sic{flex:none;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--sa-tint-blue, #E8EDFF);color:var(--sa-blue-ink, #1C3FD1)}.ms-sic.grey{background:var(--sa-subtle, #EEF0F4);color:var(--sa-text, #3B4556)}.ms-sic.red{background:var(--sa-tint-red, #FDECEC);color:var(--sa-red-ink, #A3262A)}.ms-scol{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ms-sl{font-size:16px;font-weight:600}.ms-ss{font-size:13px;line-height:1.4;color:var(--sa-muted, #5A6475)}.ms-who{display:flex;align-items:center;gap:12px;padding:6px 12px 14px;margin-bottom:4px;border-bottom:1px solid var(--sa-line, #E3E6EC)}.ms-whot{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ms-whot strong{font-size:16px}.ms-whot .em{font-size:13px;color:var(--sa-muted, #5A6475);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms-whot .ln{font-size:12px;color:var(--sa-muted, #5A6475)}.ms-who .ms-x{align-self:flex-start}.ms-theme{flex-wrap:wrap;gap:10px 14px;cursor:default}.ms-theme:hover{background:transparent}.ms-theme .ms-sl{flex:1}.ms-seg{flex:0 0 100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:3px;border-radius:9px;background:var(--sa-subtle, #EEF0F4)}.ms-segb{font:inherit;min-height:36px;padding:0 10px;border:0;border-radius:7px;font-size:13px;font-weight:600;background:transparent;color:var(--sa-text, #3B4556);cursor:pointer}.ms-segb.on{background:var(--sa-surface, #FFFFFF);color:var(--sa-ink, #0E1726);box-shadow:0 1px 2px #0e17262e}.ms-out{color:var(--sa-red-ink, #A3262A)}.ms-hr{height:1px;margin:6px 12px;background:var(--sa-line, #E3E6EC)}.ms-full{position:fixed;inset:0;z-index:81;background:var(--sa-surface, #FFFFFF);color:var(--sa-ink, #0E1726);display:flex;flex-direction:column;font-family:var(--font-ui)}.ms-fhead{height:64px;flex:none;box-sizing:border-box;padding:10px 8px 10px 16px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--sa-line, #E3E6EC)}.ms-fhead strong{font-size:17px}.ms-link{font:inherit;font-size:14px;font-weight:600;min-height:44px;padding:0 10px;border:0;background:transparent;color:#2f5bff;cursor:pointer;margin-left:auto}.ms-notes{flex:1;min-height:0;overflow-y:auto;margin:0;padding:6px;list-style:none;display:flex;flex-direction:column;gap:2px}.ms-nrow{font:inherit;width:100%;display:flex;align-items:flex-start;gap:12px;padding:12px;border:0;border-radius:10px;background:transparent;color:inherit;text-align:left;cursor:pointer}.ms-nrow.unread{background:var(--sa-row-sel, #F3F6FF)}.ms-ndot{flex:none;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.ms-ntext{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;font-size:15px;line-height:1.4}.ms-ntext .when{font-size:13px;color:var(--sa-muted, #5A6475)}.ms-unread{flex:none;width:8px;height:8px;margin-top:7px;border-radius:50%;background:#2f5bff}.ms-nempty{padding:18px 12px;font-size:14px;color:var(--sa-muted, #5A6475)}.ms-ffoot{flex:none;padding:14px 16px 24px;border-top:1px solid var(--sa-line, #E3E6EC);font-size:14px;font-weight:600;text-decoration:none}.ms-ni sa-count-badge{margin-left:auto}.ms-pick{padding:8px 16px 24px;gap:12px;max-height:92vh}.ms-pkhead{display:flex;align-items:flex-start;gap:8px}.ms-pkt{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;padding-top:8px}.ms-pkt strong{font-size:17px}.ms-psub{font-size:14px;line-height:1.45;color:var(--sa-muted, #5A6475);text-wrap:pretty}.ms-search{display:flex;align-items:center;gap:8px;height:44px;padding:0 12px;box-sizing:border-box;border:1px solid var(--sa-line-strong, #C6CBD5);border-radius:10px;background:var(--sa-surface, #FFFFFF);color:var(--sa-muted, #5A6475);font-size:15px}.ms-search input[type=search]{flex:1;min-width:0;width:auto;height:100%;min-height:0;border:0;border-radius:0;padding:0;background:transparent;color:var(--sa-ink, #0E1726);font:inherit;outline:none}.ms-search input::placeholder{color:var(--sa-muted, #5A6475)}.ms-search:focus-within{border-color:#2f5bff}.ms-tree{border:1px solid var(--sa-line, #E3E6EC);border-radius:12px;padding:6px;display:flex;flex-direction:column;gap:2px;overflow-y:auto;min-height:0;max-height:50vh}.ms-tr{font:inherit;display:flex;align-items:center;gap:8px;min-height:44px;padding-right:10px;border:2px solid transparent;border-radius:8px;background:transparent;color:var(--sa-ink, #0E1726);font-size:15px;text-align:left;box-sizing:border-box;cursor:pointer}.ms-tr.on{border-color:#2f5bff;background:var(--sa-tint-blue, #E8EDFF);font-weight:600}.ms-tr.off{color:var(--sa-muted, #5A6475);cursor:default}.ms-tr:focus-visible{outline:2px solid #2F5BFF;outline-offset:1px}.ms-chev{font:inherit;flex:none;width:16px;height:16px;min-height:0;padding:0;border:0;border-radius:4px;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--sa-muted, #5A6475);cursor:pointer}.ms-chev:disabled{cursor:default}.ms-trn{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-vo{margin-left:auto;flex:none;font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--sa-subtle, #EEF0F4);color:var(--sa-muted, #5A6475)}.ms-trnone{padding:12px;font-size:14px;color:var(--sa-muted, #5A6475)}.ms-pbtns{display:flex;gap:10px}.ms-pbtns .ms-cancel,.ms-pbtns .ms-go{flex:1}.ms-pbtns-d{flex-wrap:wrap;justify-content:flex-end}.ms-pbtns-d .ms-cancel,.ms-pbtns-d .ms-go{flex:none}.ms-cancel{font:inherit;font-weight:600;height:44px;min-height:44px;padding:0 16px;border-radius:10px;border:1px solid var(--sa-line-strong, #C6CBD5);background:var(--sa-surface, #FFFFFF);color:var(--sa-ink, #0E1726);cursor:pointer}.ms-go{font:inherit;font-weight:600;height:44px;min-height:44px;padding:0 18px;border-radius:10px;border:0;background:#2f5bff;color:#fff;cursor:pointer}.ms-go:disabled{background:var(--sa-line-strong, #C6CBD5);cursor:not-allowed}.ms-pickd{display:flex;flex-direction:column;gap:16px}.ms-dsearch{font:inherit;display:flex;align-items:center;gap:10px;height:44px;min-height:44px;margin:14px 14px 0;padding:0 12px;box-sizing:border-box;border-radius:10px;border:1px solid #2A3548;background:#16202f;color:#9aa5b8;font-size:15px;text-align:left;cursor:text;width:calc(100% - 28px)}sa-documents.dash{display:flex;flex-direction:column;flex:1;min-width:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dash-head{padding:22px 256px 16px 28px;background:linear-gradient(180deg,var(--sa-surface) 0%,var(--sa-bg) 100%);border-bottom:1px solid var(--sa-line);display:flex;flex-direction:column;gap:14px}.dash-head-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.dash-title{display:flex;flex-direction:column;gap:4px;min-width:0}.dash-title h1{margin:0;font-family:var(--font-display);font-weight:800;font-size:30px;letter-spacing:-.02em;line-height:normal}.crumbs{display:flex;flex-wrap:wrap;gap:4px;font-size:14px;color:var(--sa-muted)}.crumb{padding:2px 4px;border-radius:6px}.crumb.last{color:var(--sa-ink);font-weight:600}.dash-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dash-tools input[type=search]{height:40px;min-height:40px;width:240px;max-width:100%;padding:0 12px;border-radius:10px;font-size:15px}.seg{display:flex;gap:2px;padding:3px;border-radius:10px;background:var(--sa-subtle)}.seg button{font:inherit;width:36px;height:34px;min-height:34px;padding:0;border:0;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--sa-text)}.seg button.on{background:var(--sa-surface);color:var(--sa-ink);box-shadow:0 1px 2px #0e172626}.selbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;background:var(--sa-strong);color:#fff}.selbar strong{font-size:14px;padding:0 6px}.selbar button{font:inherit;font-size:13px;font-weight:600;height:34px;min-height:34px;padding:0 12px;border-radius:8px;cursor:pointer;border:1px solid #3B4556;background:transparent;color:#fff}.selbar button.go{border:0;background:#2f5bff;color:#fff}.selbar button.del{border-color:var(--sa-red-line);color:var(--sa-red-on-dark)}.selbar button.clear{padding:0 10px;margin-left:auto}.selbar button[aria-disabled=true],.selbar button:disabled{opacity:.5;cursor:not-allowed}.sig-tabs{display:flex;flex-wrap:wrap;gap:6px}.sig-tab{font:inherit;font-size:14px;font-weight:500;height:38px;min-height:38px;padding:0 14px;border-radius:999px;cursor:pointer;border:1px solid var(--sa-line-strong);background:var(--sa-surface);color:var(--sa-text)}.sig-tab.on{border-color:var(--sa-tab-on-bg);background:var(--sa-tab-on-bg);color:var(--sa-tab-on-ink);font-weight:600}.sig-tab.hue-you{border-color:var(--sa-hue-you-line);background:var(--sa-hue-you-bg);color:var(--sa-hue-you-ink);font-weight:600}.sig-tab.hue-sent{border-color:var(--sa-hue-sent-line);background:var(--sa-hue-sent-bg);color:var(--sa-hue-sent-ink);font-weight:600}.sig-tab.hue-declined{border-color:var(--sa-hue-declined-line);background:var(--sa-hue-declined-bg);color:var(--sa-hue-declined-ink);font-weight:600}.dash-content{flex:1;display:flex;align-items:stretch;min-width:0;min-height:0}.dash-pane{flex:1 1 0;min-width:0;align-self:stretch;padding:18px 28px 12px;box-sizing:border-box;display:flex;flex-direction:column;gap:12px}.unread-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:10px 14px;border-radius:12px;background:var(--sa-tint-blue);color:var(--sa-blue-ink)}.unread-strip strong{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600}.unread-strip strong:before{content:"";width:4px;height:20px;border-radius:2px;background:var(--sa-blue)}.unread-strip button{font:inherit;font-size:14px;font-weight:600;height:36px;min-height:36px;padding:0 14px;border-radius:8px;border:0;background:var(--sa-blue);color:#fff;cursor:pointer}.table-card{position:relative;background:var(--sa-surface);border:1px solid var(--sa-line);border-radius:14px;overflow-x:auto;box-shadow:var(--shadow-card)}.dash-table{width:100%;min-width:720px;border-collapse:collapse;font-size:14px}.dash-table th{text-align:left;color:var(--sa-muted);font-size:12px;font-weight:600;padding:10px 8px}.dash-table td{padding:10px 8px;border-top:1px solid var(--sa-subtle);vertical-align:middle}.dash-table th.c-ck,.dash-table td.c-ck{padding:10px 0 10px 16px;width:30px}.dash-table th.c-doc,.dash-table td.c-doc{padding-left:12px;padding-right:12px}.dash-table th.c-size,.dash-table td.c-size{text-align:right}.dash-table td.c-size{color:var(--sa-muted);font:12px var(--font-mono);white-space:nowrap}.dash-table td.c-col2{color:var(--sa-text);white-space:nowrap}.dash-table input[type=checkbox]{width:18px;height:18px;accent-color:var(--sa-blue)}.dash-table tbody tr{cursor:pointer}.dash-table tbody tr.sel{background:var(--sa-row-sel)}.dash-table tbody tr:focus-visible{outline:2px solid var(--sa-blue);outline-offset:-2px}.dash-table .c-act{position:sticky;right:0;z-index:1;width:44px;padding:10px 16px;text-align:right;white-space:nowrap;background:var(--sa-surface)}.dash-table td.c-act.sel{background:var(--sa-row-sel)}.dash-table td.c-when{color:var(--sa-text);font-size:14px;white-space:nowrap}.dash-table tbody tr.unread,.dash-table tbody tr.unread td.c-act{background:#f3f6ff}html[data-theme=dark] .dash-table tbody tr.unread,html[data-theme=dark] .dash-table tbody tr.unread td.c-act{background:var(--sa-tint-blue)}.dash-table tbody tr.unread td:first-child{box-shadow:inset 6px 0 #2f5bff}.dash-table tbody tr.unread .doc-title,.cards li.unread .doc-title,.grid-card.unread .g-name{font-weight:800;color:var(--sa-ink)}.cards li.unread{background:var(--sa-row-sel);box-shadow:inset 6px 0 0 var(--sa-blue)}.ro-lock{display:inline-flex;width:18px;justify-content:center;color:var(--sa-muted);cursor:help}.doc-line{display:flex;align-items:center;gap:6px;min-width:0}.remind-bell{color:#2f5bff;margin-right:6px;cursor:help}.fav-star{color:#e0a21f;margin-left:6px}.sa-tag{font-size:11px;font-weight:600;padding:2px 7px;border-radius:999px;background:var(--sa-subtle);color:var(--sa-text)}.sa-tag.correcting{background:var(--sa-tint-amber);color:var(--sa-amber-ink)}.dash-table td.c-owner{white-space:nowrap;font-size:14px;color:var(--sa-text)}.owner{display:inline-flex;align-items:center;gap:8px}.dash-table td.empty{padding:40px 20px;text-align:center;color:var(--sa-muted);cursor:default}.doc{display:flex;align-items:center;gap:12px;min-width:0}.doc-text{display:flex;flex-direction:column;gap:2px;min-width:0}.doc-title{font-weight:600;color:var(--sa-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.doc-sub{font-size:13px;color:var(--sa-muted)}.sg-btn{font:inherit;font-size:14px;padding:4px 6px;margin:-4px -6px;min-height:0;border:0;border-radius:6px;background:transparent;color:var(--sa-text);cursor:pointer;text-decoration:underline dotted;text-underline-offset:3px}.sg-btn:hover{background:var(--sa-bg)}.row-menu{font:inherit;font-size:18px;line-height:1;width:34px;height:34px;min-height:34px;padding:0;border-radius:8px;border:1px solid var(--sa-line);background:var(--sa-surface);color:var(--sa-ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.row-menu.big{width:44px;height:44px;min-height:44px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.grid-card{cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:14px;background:var(--sa-surface);border:1px solid var(--sa-line);box-shadow:0 1px 2px #0e17260d,0 10px 22px -18px #0e17264d}.grid-card.sel{border:2px solid var(--sa-blue)}.grid-card .g-name{font-size:14px;font-weight:600;color:var(--sa-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grid-card .g-when{font-size:12px;color:var(--sa-muted)}.grid-card .doc-tags{gap:4px}.card-empty{margin:0;padding:40px 20px;text-align:center;color:var(--sa-muted);background:var(--sa-surface);border:1px solid var(--sa-line);border-radius:14px}.cards{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.cards li{background:var(--sa-surface);border:1px solid var(--sa-line);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:10px;cursor:pointer}.cards li.sel{background:var(--sa-row-sel)}.cards li.empty{padding:32px 16px;text-align:center;color:var(--sa-muted);background:transparent;border:0;cursor:default}.card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.card-text{display:flex;flex-direction:column;gap:2px;min-width:0}.card-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px;color:var(--sa-text)}.drop-hint{margin-top:8px;flex:1 0 120px;min-height:120px;border:2px dashed var(--sa-line-strong);border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:18px;text-align:center;color:var(--sa-muted)}.drop-hint .t{font-size:14px;font-weight:600;color:var(--sa-text)}.drop-hint .s{font-size:12px}sa-details-panel.dt{flex:0 0 340px;width:340px;position:sticky;top:var(--atr-clear, 64px);max-height:calc(100vh - var(--atr-clear, 64px));overflow-y:auto;box-sizing:border-box;padding:18px 20px 28px;background:var(--sa-surface);border-left:1px solid var(--sa-line);display:flex;flex-direction:column;gap:16px}.dt-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.dt-head strong{font-size:16px;line-height:1.35;overflow-wrap:anywhere;color:var(--sa-ink)}.dt-close{font:inherit;flex:none;width:32px;height:32px;min-height:32px;padding:0;border-radius:8px;border:0;background:var(--sa-bg);color:var(--sa-ink);cursor:pointer}.dt-preview{cursor:zoom-in}.dt-locked{padding:10px 12px;border-radius:10px;background:var(--sa-tint-green, #E3F3EA);color:var(--sa-green-ink, #1F7A4D);font-size:13px;line-height:1.45}.dt-actions{display:flex;flex-wrap:wrap;gap:8px}.dt-actions button{font:inherit;font-size:13px;font-weight:600;height:36px;min-height:36px;padding:0 12px;border-radius:8px;cursor:pointer;border:1px solid var(--sa-line-strong);background:var(--sa-surface);color:var(--sa-ink)}.dt-actions button.primary{border:0;background:var(--sa-blue);color:#fff}.dt-facts{margin:0;display:grid;grid-template-columns:auto 1fr;gap:8px 14px;font-size:13px}.dt-facts dt{color:var(--sa-muted)}.dt-facts dd{margin:0;overflow-wrap:anywhere;color:var(--sa-ink)}.dt-section{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--sa-line)}.dt-label{font-size:12px;font-weight:700;letter-spacing:.05em;color:var(--sa-muted)}.dt-signer{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--sa-ink)}.dt-signer span:first-child{flex:1}.sg-pop{position:fixed;z-index:77;width:320px;box-sizing:border-box;background:var(--sa-surface);color:var(--sa-ink);border:1px solid var(--sa-line);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;box-shadow:var(--shadow-pop);outline:none}.sg-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.sg-head strong{font-size:14px}.sg-head span{font-size:12px;color:var(--sa-muted);white-space:nowrap}.sg-pop ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.sg-pop li{display:flex;align-items:center;gap:10px;min-height:38px;padding:0 4px;font-size:14px}.sg-pop li .nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-remind{font:inherit;font-size:13px;font-weight:600;height:36px;min-height:36px;padding:0 12px;border-radius:8px;border:1px solid var(--sa-line-strong);background:var(--sa-surface);color:var(--sa-ink);cursor:pointer}.pv{position:fixed;inset:0;z-index:80;background:#0e1726b8;display:flex;flex-direction:column;align-items:center;padding:16px;box-sizing:border-box}.pv-bar{width:960px;max-width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:#fff;margin-bottom:12px}.pv-badge{font:700 11px var(--font-mono);padding:3px 8px;border-radius:6px;background:var(--sa-type-pdf-bg);color:var(--sa-type-pdf-ink)}.pv-name{font-size:16px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-count{font-size:13px;color:#c7cedb}.pv-nav{font:inherit;width:36px;height:36px;min-height:36px;padding:0;border-radius:8px;border:1px solid #3B4556;background:transparent;color:#fff;cursor:pointer}.pv-act{font:inherit;font-size:13px;font-weight:600;height:36px;min-height:36px;padding:0 12px;border-radius:8px;cursor:pointer;border:1px solid #3B4556;background:transparent;color:#fff}.pv-act.primary{border:0;background:var(--sa-blue)}.pv-close{font:inherit;font-size:20px;width:40px;height:40px;min-height:40px;padding:0;border-radius:10px;border:1px solid #3B4556;background:transparent;color:#fff;cursor:pointer}.pv-body{flex:1;min-height:0;width:960px;max-width:100%;overflow:auto;display:flex;justify-content:center;align-items:flex-start;padding-bottom:16px}.pv-body img{width:100%;max-width:760px;height:auto;display:block;background:#fff;box-shadow:0 20px 50px -20px #0009}.pv-none{margin-top:60px;padding:28px 32px;border-radius:14px;background:var(--sa-surface);color:var(--sa-ink);text-align:center;display:flex;flex-direction:column;gap:10px;align-items:center}.pv-none span{font-size:14px;color:var(--sa-muted)}.pv-loading{color:#c7cedb;margin-top:60px}@media(max-width:760px){.dash-head,.dash-pane{padding:16px}.dash-tools,.dash-tools input[type=search]{width:100%}.dash-content{flex-direction:column}sa-details-panel.dt{flex-basis:auto;width:100%;position:static;max-height:none;border-left:0;border-top:1px solid var(--sa-line)}}.cards .doc-title{white-space:normal}.dash-tools .hdr-btn{font:inherit;font-size:14px;font-weight:600;height:40px;min-height:40px;padding:0 14px;border-radius:10px;border:1px solid var(--sa-line-strong);background:var(--sa-surface);color:var(--sa-ink);cursor:pointer;display:flex;align-items:center;gap:8px;white-space:nowrap}.dash-tools .hdr-btn.primary{border:0;background:#2f5bff;color:#fff}.dt-docs{display:flex;flex-direction:column;gap:6px}.dt-doc{font:inherit;font-size:13px;text-align:left;display:flex;align-items:center;gap:8px;min-height:0;padding:8px 10px;border:1px solid var(--sa-line);border-radius:8px;background:var(--sa-surface);color:var(--sa-ink);cursor:pointer}.dt-doc-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dt-ext{flex:none;font:700 10px var(--font-mono);padding:2px 5px;border-radius:4px}.env-tile{width:34px;height:34px;flex:none;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:17px;background:var(--sa-tint-blue, #E8EDFF);color:var(--sa-blue-ink, #1C3FD1)}.env-thumb{font-size:12px}.dash-tools .hdr-btn.new-env{padding:0 16px;text-decoration:none}.sa-tag.correcting{font-weight:700;padding:2px 8px}sa-documents.dash{position:relative}.vd-h{margin:0;font-family:var(--font-display);font-weight:800;font-size:22px;color:var(--sa-ink)}.vd-p{margin:0;font-size:14px;line-height:1.5;color:var(--sa-text)}.vd-l{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--sa-ink)}.vd-l textarea{font:inherit;font-size:15px;font-weight:400;box-sizing:border-box;border:1px solid var(--sa-line-strong);border-radius:10px;padding:10px 12px;resize:vertical;min-height:0}.vd-btns{display:flex;justify-content:flex-end;gap:10px}.vd-btns button{font:inherit;font-weight:600;height:40px;min-height:40px;padding:0 14px;border-radius:10px;cursor:pointer}.vd-keep{border:1px solid var(--sa-line-strong);background:var(--sa-surface);color:var(--sa-ink)}.vd-go{border:0;color:#fff;background:#a3262a;padding:0 16px}.vd-go:disabled{background:#c6cbd5;cursor:not-allowed}.dt-note{display:block;margin-top:2px;font-size:12px;line-height:1.45;color:var(--sa-muted)}.dt-hold{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--sa-line);border-radius:10px}.dt-hold-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.dt-hold-text strong{font-size:14px;line-height:1.35;overflow-wrap:anywhere;color:var(--sa-ink)}.dt-hold-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;color:var(--sa-muted)}.dt-hold-no{font:600 11px var(--font-mono);padding:2px 8px;border-radius:999px;white-space:nowrap;background:var(--sa-tint-violet, #F1EAFD);color:var(--sa-violet-ink, #4B2A86)}.dt-hold-no.off{background:var(--sa-subtle, #EEF0F4);color:var(--sa-text, #3B4556)}.dt-hold-rel{font:inherit;font-size:13px;font-weight:600;flex:none;height:32px;min-height:32px;padding:0 10px;border-radius:8px;border:1px solid var(--sa-line-strong);background:var(--sa-surface);color:var(--sa-ink);cursor:pointer}.dt-hold-add{font:inherit;font-size:13px;font-weight:600;align-self:flex-start;height:32px;min-height:32px;padding:0 8px;margin-left:-8px;border-radius:8px;border:0;background:transparent;color:#2f5bff;cursor:pointer}.dt-hold-add:hover{background:var(--sa-tint-blue, #E8EDFF)}.dash-table td.c-from{max-width:220px}.from-co{display:block;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500;color:var(--sa-ink, #0E1726)}.dt-brand{display:flex;flex-direction:column;gap:6px;min-width:0}.dt-brand sa-sender-brand{align-self:flex-start;max-width:100%}.dt-brand-sub{font-size:13px;color:var(--sa-muted, #5A6475)}.dt-rule{height:1px;background:var(--sa-line, #E3E6EC)}.dt-brand-env{font-size:16px;line-height:1.35;overflow-wrap:anywhere;color:var(--sa-ink, #0E1726)}.dt-done-chip{align-self:flex-start;display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;background:var(--sa-tint-green, #E3F3EA);color:var(--sa-green-ink, #1F7A4D)}.trash-left{font-size:13px;color:var(--sa-muted, #5A6475)}.lb-line{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.lb-sep{width:1px;height:14px;margin:0 4px;background:var(--sa-line, #E3E6EC)}.lb-chip{font:inherit;display:inline-flex;align-items:center;height:22px;min-height:22px;max-width:160px;padding:0 8px;box-sizing:border-box;border:0;border-radius:999px;background:var(--sa-subtle, #EEF0F4);color:var(--sa-text, #3B4556);font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.lb-chip:hover,.lb-chip:focus-visible{background:var(--sa-line, #E3E6EC);color:var(--sa-ink, #0E1726);box-shadow:0 0 0 1px var(--sa-line-strong, #C6CBD5)}.lb-chip.on{background:var(--sa-tint-blue, #E8EDFF);color:var(--sa-blue-ink, #1C3FD1)}.lb-chip.more{background:transparent;box-shadow:inset 0 0 0 1px var(--sa-line-strong, #C6CBD5);color:var(--sa-muted, #5A6475)}.lb-tw{position:relative;display:inline-flex}.lb-tip{display:none;position:absolute;left:calc(100% + 8px);top:-4px;z-index:30;min-width:120px;padding:6px 10px;border-radius:8px;border:1px solid #273248;background:#0e1726;color:#fff;font-size:12px;line-height:1.6;white-space:nowrap;box-shadow:0 12px 24px -12px #0009;flex-direction:column}.lb-tw:hover .lb-tip,.lb-tw:focus-within .lb-tip{display:flex}.lb-tip-h{font-size:11px;font-weight:700;letter-spacing:.05em;color:#9aa5b8}.lb-sec{position:relative;display:flex;flex-direction:column;gap:8px}.lb-sh{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;font-weight:700;letter-spacing:.05em;color:var(--sa-muted, #5A6475)}.lb-cnt{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;letter-spacing:0}.lb-wrap{display:flex;flex-wrap:wrap;gap:6px}.lb-ec{display:inline-flex;align-items:center;height:28px;max-width:100%;padding:0 2px 0 10px;box-sizing:border-box;border-radius:999px;background:var(--sa-subtle, #EEF0F4);color:var(--sa-text, #3B4556);font-size:12px;font-weight:600}.lb-ec-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.lb-x{font:inherit;flex:none;width:24px;height:24px;min-height:24px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--sa-muted, #5A6475);font-size:15px;line-height:1;cursor:pointer}.lb-x:hover{background:var(--sa-line, #E3E6EC);color:var(--sa-ink, #0E1726)}.lb-add{position:relative}.lb-in{font:inherit;font-size:14px;height:36px;min-height:36px;width:100%;box-sizing:border-box;border:1px solid var(--sa-line-strong, #C6CBD5);border-radius:10px;padding:0 10px;background:var(--sa-surface, #FFFFFF);color:var(--sa-ink, #0E1726)}.lb-in:focus{border-color:#2f5bff;box-shadow:0 0 0 3px #2f5bff2e;outline:0}.lb-sug{position:absolute;left:0;right:0;top:42px;z-index:25;border:1px solid var(--sa-line, #E3E6EC);border-radius:12px;background:var(--sa-surface, #FFFFFF);box-shadow:0 18px 36px -14px #0e172673;padding:6px;display:flex;flex-direction:column}.lb-sug-h{padding:4px 10px 6px;font-size:11px;font-weight:700;letter-spacing:.05em;color:var(--sa-muted, #5A6475)}.lb-opt{display:flex;align-items:center;gap:10px;min-height:36px;padding:0 10px;border-radius:8px;font-size:14px;color:var(--sa-ink, #0E1726);cursor:pointer}.lb-opt.act{background:var(--sa-tint-blue, #E8EDFF);color:var(--sa-blue-ink, #1C3FD1)}.lb-opt.lb-new{border-top:1px solid var(--sa-line, #E3E6EC);border-radius:0 0 8px 8px;margin-top:4px}.lb-opt mark{background:var(--sa-tint-amber, #FFF4DC);color:inherit;border-radius:2px;box-shadow:0 0 0 2px var(--sa-tint-amber, #FFF4DC)}.lb-n{margin-left:auto;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--sa-muted, #5A6475)}.lb-help{font-size:12px;line-height:1.45;color:var(--sa-muted, #5A6475)}.lb-kbd{font-family:JetBrains Mono,monospace;font-size:11px;padding:0 5px;border-radius:4px;border:1px solid var(--sa-line-strong, #C6CBD5);color:var(--sa-text, #3B4556)}.lb-foot{display:flex;align-items:center;gap:6px;padding:8px 10px 4px;margin-top:4px;border-top:1px solid var(--sa-line, #E3E6EC);font-size:12px;color:var(--sa-muted, #5A6475)}.lb-full{padding:10px 12px;border-radius:10px;background:var(--sa-tint-amber, #FFF4DC);color:var(--sa-amber-ink, #7A4B00);font-size:13px;line-height:1.45}.lb-fwrap{position:relative;margin-left:auto;display:inline-flex}.lb-fb{font:inherit;height:34px;min-height:34px;padding:0 10px;box-sizing:border-box;border-radius:10px;border:1px solid var(--sa-line-strong, #C6CBD5);background:var(--sa-surface, #FFFFFF);color:var(--sa-ink, #0E1726);font-size:13px;font-weight:600;display:flex;align-items:center;gap:6px;white-space:nowrap;cursor:pointer}.lb-fb.op{border-color:#2f5bff;box-shadow:0 0 0 3px #2f5bff2e}.lb-fb.act{border-color:transparent;background:var(--sa-tint-blue, #E8EDFF);color:var(--sa-blue-ink, #1C3FD1)}.lb-pop{position:absolute;right:0;top:calc(100% + 8px);z-index:30;width:300px;max-width:calc(100vw - 32px);box-sizing:border-box;border:1px solid var(--sa-line, #E3E6EC);border-radius:12px;background:var(--sa-surface, #FFFFFF);box-shadow:0 18px 36px -14px #0e172673;padding:8px;display:flex;flex-direction:column;gap:6px}.lb-pop-list{display:flex;flex-direction:column;max-height:320px;overflow-y:auto}.lb-po{display:flex;align-items:center;gap:10px;min-height:36px;padding:0 8px;border-radius:8px;font-size:14px;font-weight:400;color:var(--sa-ink, #0E1726);cursor:pointer}.lb-po:hover{background:var(--sa-bg, #F6F7F9)}.lb-po-t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-po-none{padding:8px;font-size:13px;color:var(--sa-muted, #5A6475)}.lb-ck{width:18px;height:18px;min-height:18px;margin:0;accent-color:#2F5BFF}.lb-pfoot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 8px 2px;border-top:1px solid var(--sa-line, #E3E6EC);font-size:12px;color:var(--sa-muted, #5A6475)}.lb-lnk{font:inherit;font-size:13px;font-weight:600;min-height:0;padding:0;border:0;background:transparent;color:#2f5bff;cursor:pointer}.lb-actv{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;font-size:13px;color:var(--sa-muted, #5A6475)}.lb-fc{display:inline-flex;align-items:center;height:28px;padding:0 2px 0 10px;box-sizing:border-box;border-radius:999px;background:var(--sa-tint-blue, #E8EDFF);color:var(--sa-blue-ink, #1C3FD1);font-size:12px;font-weight:600}.lb-fc .lb-x{color:var(--sa-blue-ink, #1C3FD1)}.lb-count{margin-left:auto;font-family:JetBrains Mono,monospace;font-size:12px}.lb-dim{opacity:.55}.card-labels .lb-sep{display:none}.sig-row{display:flex;align-items:flex-start;gap:6px}.sig-row>.sig-tabs{flex:1 1 auto;min-width:0}.lb-phone .lb-wrap{gap:8px}.lb-phone .lb-ec{height:36px;padding:0 0 0 12px;font-size:14px}.lb-phone .lb-x{position:relative;width:36px;height:36px;min-height:36px;font-size:18px}.lb-phone .lb-x:after{content:"";position:absolute;inset:-4px}.lb-phone .lb-in{font-size:16px;height:44px;min-height:44px;padding:0 12px}.lb-phone .lb-sug{position:static;margin-top:8px;padding:4px;box-shadow:none}.lb-phone .lb-sug-h{display:none}.lb-phone .lb-opt{min-height:48px;padding:0 12px;border-radius:10px;font-size:16px}.lb-phone .lb-opt.lb-new{color:#2f5bff;font-weight:600;border-top:0;margin-top:0}.lb-phone .lb-help{font-size:13px}sa-envelope-detail{display:block}.ed-head{padding:22px 28px 18px;background:linear-gradient(180deg,var(--sa-surface, #FFFFFF) 0%,var(--sa-bg, #F6F7F9) 100%);border-bottom:1px solid var(--sa-line, #E3E6EC);display:flex;flex-direction:column;gap:10px}.ed-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;color:var(--sa-muted, #5A6475)}.ed-crumb{color:var(--sa-muted, #5A6475);font-weight:600;text-decoration:none}.ed-h1{margin:0;font-family:var(--font-display);font-weight:800;font-size:30px;line-height:1.15;letter-spacing:-.02em;overflow-wrap:anywhere;text-wrap:pretty}.ed-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ed-chip{font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px;white-space:nowrap}.ed-test{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.08em;padding:2px 8px;border-radius:6px;border:1px dashed var(--sa-amber-ink, #7A4B00);background:var(--sa-tint-amber, #FFF4DC);color:var(--sa-amber-ink, #7A4B00)}.ed-meta{font-size:13px;color:var(--sa-muted, #5A6475)}.ed-body{padding:20px 28px 28px;display:flex;align-items:flex-start;gap:20px}.ed-colm{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:20px}.ed-cols{flex:0 0 340px;width:340px;display:flex;flex-direction:column;gap:20px}.ed-card{min-width:0;box-sizing:border-box;padding:18px 20px;border-radius:14px;background:var(--sa-surface, #FFFFFF);border:1px solid var(--sa-line, #E3E6EC);box-shadow:0 1px 2px #0e17260d,0 12px 28px -18px #0e172647;display:flex;flex-direction:column;gap:12px}.ed-o1{order:1}.ed-o2{order:2}.ed-o3{order:3}.ed-o4{order:4}.ed-o5{order:5}.ed-ch{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ed-h2{margin:0;font-size:16px;font-weight:700}.ed-sh{font-size:12px;font-weight:700;letter-spacing:.05em;color:var(--sa-muted, #5A6475)}.ed-list{display:flex;flex-direction:column}.ed-rr{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-top:1px solid var(--sa-subtle, #EEF0F4)}.ed-rr.dim{opacity:.7}.ed-ord{flex:none;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.ed-rinfo{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:2px}.ed-rname{font-size:15px;font-weight:600}.ed-rsub{font-size:13px;color:var(--sa-muted, #5A6475);overflow-wrap:anywhere}.ed-cap{font-size:12px;font-weight:600;color:var(--sa-text, #3B4556)}.ed-rnote{margin-top:4px;font-size:13px;line-height:1.45;color:var(--sa-text, #3B4556)}.ed-rst{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.ed-when{font-size:12px;color:var(--sa-muted, #5A6475);white-space:nowrap}.ed-mw{position:relative;flex:none;width:32px;height:32px}.ed-more{font:inherit;width:32px;height:32px;min-height:0;padding:0;border:0;border-radius:8px;background:transparent;color:var(--sa-muted, #5A6475);font-size:18px;line-height:1;cursor:pointer}.ed-more:hover{background:var(--sa-subtle, #EEF0F4)}.ed-menu{position:absolute;right:0;top:36px;z-index:31;width:220px;padding:6px;border-radius:12px;background:var(--sa-surface, #FFFFFF);border:1px solid var(--sa-line, #E3E6EC);box-shadow:0 18px 36px -14px #0e172673;display:flex;flex-direction:column}.ed-mi{font:inherit;font-size:14px;text-align:left;min-height:40px;height:auto;padding:6px 12px;border:0;border-radius:8px;background:transparent;color:var(--sa-ink, #0E1726);cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.ed-mi:hover:not(:disabled){background:var(--sa-bg, #F6F7F9)}.ed-mi:disabled{color:var(--sa-muted, #5A6475);cursor:default}.ed-mi small{font-size:12px;color:var(--sa-muted, #5A6475)}.ed-catch{position:fixed;inset:0;z-index:30}.ed-ev{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-top:1px solid var(--sa-subtle, #EEF0F4)}.ed-dot{flex:none;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;letter-spacing:.02em}.ed-evt{flex:1 1 0;min-width:0;padding-top:6px;font-size:14px;line-height:1.45;color:var(--sa-text, #3B4556)}.ed-evwho{margin-right:4px;color:var(--sa-ink, #0E1726)}.ed-evn{display:block;font-size:13px;color:var(--sa-muted, #5A6475);overflow-wrap:anywhere}.ed-evw{flex:none;padding-top:7px;font-size:12px;color:var(--sa-muted, #5A6475);white-space:nowrap}.ed-acts{display:flex;flex-direction:column;gap:8px}.ed-btn{font:inherit;font-size:14px;font-weight:600;height:40px;min-height:0;padding:0 14px;box-sizing:border-box;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;cursor:pointer}.ed-acts a.ed-btn{min-height:0;padding:0 14px}.ed-b1{border:0;background:#2f5bff;color:#fff}.ed-b2{border:1px solid var(--sa-line-strong, #C6CBD5);background:var(--sa-surface, #FFFFFF);color:var(--sa-ink, #0E1726)}.ed-b3{border:1px solid #E3B4B6;background:var(--sa-surface, #FFFFFF);color:var(--sa-red-ink, #A3262A)}.ed-bred{border:0;background:#a3262a;color:#fff}.ed-boff{border:0;background:var(--sa-line-strong, #C6CBD5);color:#fff;cursor:not-allowed}.ed-btn:disabled{opacity:.6;cursor:default}.ed-note{padding:10px 12px;border-radius:10px;font-size:13px;line-height:1.45}.ed-dl{margin:0;padding-top:12px;border-top:1px solid var(--sa-line, #E3E6EC);display:grid;grid-template-columns:auto 1fr;gap:8px 14px;font-size:13px}.ed-dt{color:var(--sa-muted, #5A6475)}.ed-dd{margin:0;overflow-wrap:anywhere}.ed-fn{display:block;margin-top:2px;font-size:12px;line-height:1.45;color:var(--sa-muted, #5A6475)}.ed-doc{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--sa-subtle, #EEF0F4)}.ed-tile{flex:none;width:38px;height:46px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:10px;font-weight:700}.ed-dname{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-ib{font:inherit;flex:none;width:36px;height:36px;min-height:0;padding:0;border-radius:8px;border:1px solid var(--sa-line, #E3E6EC);background:var(--sa-surface, #FFFFFF);color:var(--sa-ink, #0E1726);display:flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none}.ed-ib:hover{background:var(--sa-bg, #F6F7F9)}.ed-hold{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--sa-line, #E3E6EC);border-radius:10px}.ed-hmeta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;color:var(--sa-muted, #5A6475)}.ed-hno{font-family:var(--font-mono);font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;white-space:nowrap}.ed-sbtn{font:inherit;flex:none;font-size:13px;font-weight:600;height:32px;min-height:0;padding:0 10px;border-radius:8px;border:1px solid var(--sa-line-strong, #C6CBD5);background:var(--sa-surface, #FFFFFF);color:var(--sa-ink, #0E1726);cursor:pointer}.ed-doc1{flex-wrap:wrap;row-gap:10px}.ed-doc1 .ed-rinfo{flex:1 1 calc(100% - 50px)}.ed-doc1 .ed-dname{white-space:normal;overflow-wrap:anywhere}.ed-doc1 .ed-b1{order:3;flex:1 1 auto;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.ed-doc1 .ed-sbtn{order:4;height:40px;padding:0 12px}a.ed-sbtn{display:inline-flex;align-items:center;box-sizing:border-box;text-decoration:none}.ed-lnk{font:inherit;align-self:flex-start;font-size:13px;font-weight:600;height:32px;min-height:0;padding:0 8px;margin-left:-8px;border:0;border-radius:8px;background:transparent;color:#2f5bff;cursor:pointer}.ed-lnk:hover{background:var(--sa-tint-blue, #E8EDFF)}.ed-btxt{border:0;background:transparent;color:#2f5bff}.ed-arow{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;color:var(--sa-muted, #5A6475)}.ed-alnk{font:inherit;font-weight:600;color:#2f5bff;text-decoration:none;padding:6px 8px;margin-left:-2px;border:0;border-radius:8px;background:transparent;cursor:pointer}.ed-alnk:hover{background:var(--sa-tint-blue, #E8EDFF)}.ed-tc{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ed-mono{font-family:var(--font-mono);font-weight:700}sa-envelope-detail .rename{flex:1;display:flex;gap:6px;align-items:center;min-width:0}sa-envelope-detail .rename input{flex:1;min-width:0;height:36px;padding:0 10px;border:1px solid var(--sa-line);border-radius:8px;font:inherit}.ed-scrim{position:fixed;inset:0;z-index:85;background:#0e17268c;display:flex;align-items:center;justify-content:center;padding:16px}.ed-dlg{width:460px;max-width:100%;max-height:92vh;overflow-y:auto;box-sizing:border-box;padding:24px;border-radius:16px;background:var(--sa-surface, #FFFFFF);color:var(--sa-ink, #0E1726);box-shadow:0 30px 60px -20px #0e172673;display:flex;flex-direction:column;gap:14px}.ed-dh{margin:0;font-family:var(--font-display);font-weight:800;font-size:22px;letter-spacing:-.02em;overflow-wrap:anywhere}.ed-dp{margin:0;font-size:14px;line-height:1.5;color:var(--sa-text, #3B4556)}.ed-lab{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}.ed-in{font:inherit;font-size:15px;font-weight:400;min-height:44px;box-sizing:border-box;padding:10px 12px;border:1px solid var(--sa-line-strong, #C6CBD5);border-radius:10px;background:var(--sa-surface, #FFFFFF);color:var(--sa-ink, #0E1726);resize:vertical}.ed-in.bad{border-color:#a3262a}.ed-err{margin-top:-8px;font-size:13px;color:var(--sa-red-ink, #A3262A)}.ed-dfoot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}@media(max-width:759px){.ed-head{padding:16px 16px 14px}.ed-h1{font-size:22px}.ed-body{flex-direction:column;align-items:stretch;padding:16px;gap:14px}.ed-colm,.ed-cols{display:contents}.ed-card{padding:16px}.ed-rr{flex-wrap:wrap}.ed-mw{order:2}}sa-settings{display:block}.st{font-family:var(--font-ui);color:var(--sa-ink);background:var(--sa-bg);min-height:100vh;display:flex;flex-direction:column;line-height:normal;font-size:16px}sa-settings .st :is(button,input,select){min-height:0}.st-row{flex:1;display:flex;align-items:flex-start}.st-nav{flex:0 0 300px;width:300px;min-width:300px;box-sizing:border-box;padding:24px 14px;display:flex;flex-direction:column;gap:2px;position:sticky;top:0;height:100vh;overflow-y:auto;overscroll-behavior:contain;background:#0e1726;color:#dce1ea;scrollbar-color:#3B4556 #0E1726;scrollbar-width:thin}.st-nav::-webkit-scrollbar{width:10px}.st-nav::-webkit-scrollbar-track{background:#0e1726}.st-nav::-webkit-scrollbar-thumb{background:#3b4556;border-radius:8px;border:2px solid #0E1726}.st-nav-head{position:sticky;top:-24px;z-index:6;margin:-24px -14px 6px;padding:24px 14px 14px;background:#0e1726;display:flex;flex-direction:column;gap:14px;box-shadow:0 10px 12px -12px #0009;border-bottom:1px solid #1C2738}.st-logo{display:flex;align-items:center;padding:0 4px;text-decoration:none;color:#fff}.st-back{display:flex;align-items:center;justify-content:center;gap:8px;height:44px;border-radius:10px;border:1px solid #3B4556;color:#dce1ea;text-decoration:none;font-weight:600;font-size:14px}.st-back:hover{color:#fff}.st-group{padding:14px 12px 6px;font-size:12px;font-weight:600;letter-spacing:.06em;color:#c7cedb}.st .st-item{font:inherit;font-size:15px;display:flex;align-items:center;gap:10px;min-height:40px;padding:0 12px;border:0;border-radius:8px;text-align:left;cursor:pointer;background:transparent;color:#dce1ea;font-weight:500}.st-item.on{background:#1c2738;color:#fff;font-weight:600}.st-item .label{flex:1;min-width:0}.st-badge{font-family:var(--font-mono);font-size:12px;padding:1px 7px;border-radius:999px;background:#1c2738;color:#c7cedb}.st-me{margin:18px 4px 0;padding:12px;border-radius:10px;background:#1c2738;font-size:12px;line-height:1.5;color:#c7cedb}.st-me strong{color:#fff}.st-main{flex:1 1 0;min-width:0;padding:24px clamp(16px,3vw,36px) 64px;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;max-width:1100px}.st-head{display:flex;flex-direction:column;gap:4px;padding-right:256px}.st-kicker{font-size:14px;font-weight:600;color:var(--sa-muted)}.st-head h2{margin:0;font-family:var(--font-display);font-weight:800;font-size:28px;letter-spacing:-.02em;line-height:1.2}.st-head p{margin:0;font-size:15px;line-height:1.5;color:var(--sa-text);max-width:720px}.st-error{margin:0;color:var(--sa-red-ink)}.st .muted{color:var(--sa-muted)}.st .sm{font-size:12px}.st .text{color:var(--sa-text)}.st-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:12px}.st-stat{background:var(--sa-surface);border:1px solid var(--sa-line);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.st-stat .k,.st-stat .s{font-size:13px;color:var(--sa-muted)}.st-stat .s{font-size:12px}.st-stat strong{font-family:var(--font-display);font-size:26px;font-weight:800}.st-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.st .st-search{width:auto;font:inherit;flex:1 1 260px;height:44px;box-sizing:border-box;border:1px solid var(--sa-line-strong);border-radius:10px;padding:0 12px;background:var(--sa-surface);color:var(--sa-ink)}.st-pills{display:flex;flex-wrap:wrap;gap:6px}.st-pills button{font:inherit;font-size:13px;font-weight:600;height:36px;padding:0 12px;border-radius:999px;cursor:pointer;border:1px solid var(--sa-line-strong);background:var(--sa-surface);color:var(--sa-ink)}.st-pills button.on{border-color:var(--sa-tab-on-bg);background:var(--sa-tab-on-bg);color:var(--sa-tab-on-ink)}.st-card{background:var(--sa-surface);border:1px solid var(--sa-line);border-radius:14px}.st-scroll{overflow-x:auto}.st-card table{width:100%;border-collapse:collapse;font-size:14px}.st-users{min-width:860px}.st-access{min-width:560px}.st-card th{text-align:left;font-size:12px;color:var(--sa-muted);padding:12px 8px;font-weight:600}.st-card td{padding:10px 8px;border-top:1px solid var(--sa-subtle)}.st-card .first{padding-left:16px}.st-card .last{padding-right:16px}.st-users th.last{width:48px}.st-users td.last{text-align:right}.st-access td{padding-top:12px;padding-bottom:12px}.st-access .kind{margin-left:4px;font-size:12px;color:var(--sa-muted)}.st tr.dim{opacity:.6}.st-user{display:flex;align-items:center;gap:10px}.st-avatar{width:32px;height:32px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#0e1726}.st-user-text{display:flex;flex-direction:column;min-width:0}.st-user-text .n{font-weight:600}.st-user-text .e{font-size:12px;color:var(--sa-muted)}.st-users select{width:auto;font:inherit;font-size:14px;height:36px;border:1px solid var(--sa-line-strong);border-radius:8px;padding:0 6px;background:var(--sa-surface);color:var(--sa-ink)}.st-chips{display:flex;flex-wrap:wrap;gap:4px}.st-role{font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--sa-tint-violet);color:var(--sa-violet-ink);white-space:nowrap}.st-status,.st-level{font-size:12px;font-weight:600;padding:3px 9px;border-radius:999px;white-space:nowrap}.st-level{font-weight:700}.st-more{font:inherit;font-size:18px;width:36px;height:36px;border-radius:8px;border:1px solid var(--sa-line);background:var(--sa-surface);color:var(--sa-ink);cursor:pointer}.st-between{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.st .st-between>.muted{font-size:14px}.st-primary{font:inherit;font-weight:600;height:44px;padding:0 18px;border-radius:10px;border:0;background:#2f5bff;color:#fff;cursor:pointer}.st-secondary{font:inherit;font-weight:600;height:44px;padding:0 16px;border-radius:10px;border:1px solid var(--sa-line-strong);background:var(--sa-surface);color:var(--sa-ink);cursor:pointer}.st-secondary.sm{font-size:14px;height:36px;padding:0 12px;border-radius:8px}.st-teams{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:12px}.st-team{background:var(--sa-surface);border:1px solid var(--sa-line);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:12px}.st-team-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.st-team-head strong{font-size:17px}.st-team-part{display:flex;flex-direction:column;gap:4px;font-size:14px}.st-team-part .text{line-height:1.5}.st .cap{font-size:12px;font-weight:700;letter-spacing:.05em;color:var(--sa-muted)}.st-note{margin:0;font-size:13px;line-height:1.5;color:var(--sa-muted)}.st-seg{display:flex;gap:2px;padding:3px;border-radius:10px;background:var(--sa-subtle)}.st-seg.start{align-self:flex-start}.st .st-seg button{font:inherit;font-size:14px;font-weight:600;min-height:36px;padding:0 14px;border-radius:8px;border:0;cursor:pointer;background:transparent;color:var(--sa-text)}.st .st-seg button.on{background:var(--sa-surface);color:var(--sa-ink);box-shadow:0 1px 2px #0e172626}.st-grow{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:14px 18px;border-top:1px solid var(--sa-subtle)}.st-gini{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:var(--sa-tint-blue);color:var(--sa-blue-ink)}.st-gtext{flex:1 1 240px;display:flex;flex-direction:column;gap:2px}.st-gtext strong{font-size:15px}.st-gtext span{font-size:13px;color:var(--sa-muted)}.st-field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;max-width:520px}.st-field select{font:inherit;font-size:15px;font-weight:400;height:44px;border:1px solid var(--sa-line-strong);border-radius:10px;padding:0 10px;background:var(--sa-surface);color:var(--sa-ink)}.st-sees{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:baseline;padding:14px 18px;border-top:1px solid var(--sa-subtle)}.st-sees strong{flex:0 0 200px;font-size:14px}.st-sees span{flex:1 1 300px;font-size:14px;line-height:1.5;color:var(--sa-text)}.st-backdrop{position:fixed;inset:0;z-index:44}.st-menu{position:fixed;z-index:45;width:220px;box-sizing:border-box;background:var(--sa-surface);border:1px solid var(--sa-line);border-radius:12px;padding:6px;display:flex;flex-direction:column;box-shadow:0 16px 32px -12px #0e172659}.st .st-menu button{font:inherit;font-size:14px;text-align:left;min-height:40px;padding:0 12px;border:0;border-radius:8px;background:transparent;cursor:pointer;color:var(--sa-ink)}.st-menu button:hover{background:var(--sa-bg)}sa-settings .sa-dialog{padding:24px;gap:16px}.st-modal{display:flex;flex-direction:column;gap:16px}.st-modal-head{display:flex;flex-direction:column;gap:4px}.st-modal-head h2{margin:0;font-family:var(--font-display);font-weight:800;font-size:24px;letter-spacing:-.02em}.st-modal-head span{font-size:14px;line-height:1.5;color:var(--sa-muted)}.st-mfield{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}.st-mfield input{font:inherit;font-size:15px;font-weight:400;height:44px;box-sizing:border-box;border:1px solid var(--sa-line-strong);border-radius:10px;padding:0 12px;background:var(--sa-surface);color:var(--sa-ink)}.st-checks{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:4px}.st-checks legend{font-size:13px;font-weight:600;padding:0;margin-bottom:6px}.st-checks label{display:flex;align-items:flex-start;gap:10px;min-height:36px;font-size:15px;line-height:1.4}.st-checks input{width:20px;height:20px;margin:1px 0 0;flex:none;accent-color:#2F5BFF}.st-checks .sub{display:block;font-size:13px;color:var(--sa-muted)}.st-picker{display:flex;flex-direction:column;gap:8px}.st-picker .t{font-size:13px;font-weight:600}.st-picker .chips{display:flex;flex-wrap:wrap;gap:6px}.st-picker .chip{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 10px;border-radius:999px;background:var(--sa-tint-blue);color:var(--sa-blue-ink);font-size:13px;font-weight:600}.st-picker .chip button{font:inherit;width:22px;height:22px;min-height:0;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.st-picker input{font:inherit;height:40px;box-sizing:border-box;border:1px solid var(--sa-line-strong);border-radius:10px;padding:0 12px;background:var(--sa-surface);color:var(--sa-ink)}.st-picker .chip.bad{background:var(--sa-tint-red, #FDECEC);color:var(--sa-red-ink, #A3262A)}.st-emails{font-size:13px;font-weight:600}.st-emails input{font-size:15px;font-weight:400}.st-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.st-links li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;align-items:center;padding:8px 10px;border-radius:10px;background:var(--sa-bg, #F6F7F9)}.st-links .e{font-size:14px;font-weight:600}.st-links .l{grid-column:1;font-size:12px;color:var(--sa-muted);overflow-wrap:anywhere}.st-links button{grid-column:2;grid-row:1 / span 2}.st-picker .res{border:1px solid var(--sa-line);border-radius:10px;padding:4px;display:flex;flex-direction:column}.st-picker .res button{font:inherit;text-align:left;display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--sa-ink);cursor:pointer}.st-picker .res .n{font-weight:600}.st-picker .res .s{font-size:12px;color:var(--sa-muted)}.st-mnote{margin:0;padding:10px 12px;border-radius:10px;background:var(--sa-bg);font-size:13px;line-height:1.5;color:var(--sa-text)}.st-merr{font-size:14px;color:var(--sa-red-ink)}.st-mfoot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.st-danger{font:inherit;font-weight:600;height:44px;padding:0 16px;border-radius:10px;border:1px solid #E3B4B6;background:var(--sa-surface);color:var(--sa-red-ink);cursor:pointer;margin-right:auto}.st-ok{font:inherit;font-weight:600;height:44px;padding:0 18px;border-radius:10px;border:0;cursor:pointer;color:#fff;background:#2f5bff}.st-ok:disabled{cursor:not-allowed;background:var(--sa-line-strong)}sa-settings-legal{display:flex;flex-direction:column;gap:20px}sa-settings-legal .alert-amber{padding:12px 16px;border-radius:12px;background:var(--sa-tint-amber);color:var(--sa-amber-ink);font-size:14px;line-height:1.5}sa-settings-legal .card{background:var(--sa-surface);border:1px solid var(--sa-line);border-radius:14px;padding:6px 22px}sa-settings-legal .row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:14px 0;border-bottom:1px solid var(--sa-subtle)}sa-settings-legal .row .txt{display:flex;flex-direction:column;gap:3px;flex:1 1 320px}sa-settings-legal .row .txt strong{font-size:15px}sa-settings-legal .row .txt span{font-size:13px;line-height:1.45;color:var(--sa-muted)}sa-settings-legal .row .txt span.names{color:var(--sa-text)}sa-settings-legal .switch{flex:none;width:50px;height:30px;padding:3px;box-sizing:border-box;border-radius:999px;border:0;cursor:pointer;display:flex;background:var(--sa-line-strong);justify-content:flex-start}sa-settings-legal .switch[aria-checked=true]{background:#2f5bff;justify-content:flex-end}sa-settings-legal .switch:disabled{cursor:not-allowed}sa-settings-legal .switch span{width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0e172640}sa-settings-legal .note{margin:0;padding:12px 0 14px;font-size:13px;line-height:1.5;color:var(--sa-muted)}sa-settings-legal .btn{font:inherit;font-size:14px;font-weight:600;height:40px;padding:0 14px;border-radius:10px;border:1px solid var(--sa-line-strong);background:var(--sa-surface);color:var(--sa-ink);cursor:pointer}sa-settings-legal .btn.sm{height:34px;font-size:13px}sa-settings-legal .btn.red{color:var(--sa-red-ink);border-color:#e3b4b6}sa-settings-legal .btn.blue{border:0;background:#2f5bff;color:#fff;height:44px;padding:0 18px;font-size:15px}sa-settings-legal .toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}sa-settings-legal .tabs{display:flex;gap:2px;padding:3px;border-radius:10px;background:var(--sa-subtle)}sa-settings-legal .tabs button{font:inherit;font-size:14px;font-weight:600;min-height:36px;padding:0 14px;border-radius:8px;border:0;cursor:pointer;background:transparent;color:var(--sa-text)}sa-settings-legal .tabs button[aria-selected=true]{background:var(--sa-surface);color:var(--sa-ink);box-shadow:0 1px 2px #0e172626}sa-settings-legal input.search{font:inherit;flex:1 1 240px;height:44px;box-sizing:border-box;border:1px solid var(--sa-line-strong);border-radius:10px;padding:0 12px;background:var(--sa-surface);color:var(--sa-ink)}sa-settings-legal .tablecard{background:var(--sa-surface);border:1px solid var(--sa-line);border-radius:14px;overflow-x:auto}sa-settings-legal table{width:100%;border-collapse:collapse;font-size:14px}sa-settings-legal th{text-align:left;font-size:12px;color:var(--sa-muted);font-weight:600;padding:12px 8px}sa-settings-legal th:first-child{padding-left:16px}sa-settings-legal th:last-child{padding-right:16px}sa-settings-legal td{padding:12px 8px;border-top:1px solid var(--sa-subtle);vertical-align:middle}sa-settings-legal td:first-child{padding-left:16px}sa-settings-legal td:last-child{padding-right:16px}sa-settings-legal .stack{display:flex;flex-direction:column;gap:2px}sa-settings-legal .mono{font-family:var(--font-mono);font-size:12px}sa-settings-legal .sub{font-size:12px;color:var(--sa-muted)}sa-settings-legal .pill{font-size:12px;font-weight:600;padding:3px 9px;border-radius:999px;white-space:nowrap}sa-settings-legal .pill.grey{background:var(--sa-subtle);color:var(--sa-text)}sa-settings-legal .pill.red{background:var(--sa-tint-red);color:var(--sa-red-ink)}sa-settings-legal .pill.amber{background:var(--sa-tint-amber);color:var(--sa-amber-ink)}sa-settings-legal .pill.green{background:var(--sa-tint-green);color:var(--sa-green-ink)}sa-settings-legal .acts{display:flex;gap:6px;justify-content:flex-end}sa-settings-legal .kind-pill{font-size:11px;font-weight:700;padding:2px 7px;border-radius:999px;white-space:nowrap}sa-settings-legal .kind-pill.envelope{background:var(--sa-tint-blue);color:var(--sa-blue-ink)}sa-settings-legal .kind-pill.file{background:var(--sa-tint-violet, #F1EAFD);color:var(--sa-violet-ink, #4B2A86)}sa-settings-legal .kind-pill.folder{background:var(--sa-subtle);color:var(--sa-text)}sa-settings-legal .kinds{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}sa-settings-legal .kind{font:inherit;text-align:left;display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;border:1px solid var(--sa-line-strong);background:var(--sa-surface);color:var(--sa-ink);cursor:pointer}sa-settings-legal .kind span{font-size:12px;color:var(--sa-muted)}sa-settings-legal .kind.on{border:2px solid #2F5BFF;background:var(--sa-tint-blue)}sa-settings-legal .empty{margin:0;padding:28px;text-align:center;color:var(--sa-muted)}sa-settings-legal .scrim{position:fixed;inset:0;z-index:60;background:#0e17268c;display:flex;align-items:center;justify-content:center;padding:16px}sa-settings-legal .modal{width:560px;max-width:100%;max-height:92vh;overflow-y:auto;box-sizing:border-box;background:var(--sa-surface);color:var(--sa-ink);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:16px;box-shadow:0 30px 60px -20px #0e172673;outline:none}sa-settings-legal .modal h2{margin:0;font-family:var(--font-display);font-weight:800;font-size:24px;letter-spacing:-.02em}sa-settings-legal .modal .msub{font-size:14px;line-height:1.5;color:var(--sa-muted)}sa-settings-legal .modal label.f{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}sa-settings-legal .modal label.f input,sa-settings-legal .modal label.f select{font:inherit;font-size:15px;font-weight:400;height:44px;box-sizing:border-box;border:1px solid var(--sa-line-strong);border-radius:10px;padding:0 12px;background:var(--sa-surface);color:var(--sa-ink)}sa-settings-legal .modal label.f select{padding:0 10px}sa-settings-legal .modal label.f textarea{font:inherit;font-size:15px;font-weight:400;box-sizing:border-box;border:1px solid var(--sa-line-strong);border-radius:10px;padding:10px 12px;background:var(--sa-surface);color:var(--sa-ink);resize:vertical}sa-settings-legal .modal .help{font-size:12px;font-weight:400;color:var(--sa-muted)}sa-settings-legal .modal fieldset{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:4px}sa-settings-legal .modal legend{font-size:13px;font-weight:600;padding:0;margin-bottom:6px}sa-settings-legal .modal .chk{display:flex;align-items:flex-start;gap:10px;min-height:36px;font-size:15px;line-height:1.4}sa-settings-legal .modal .chk input{width:20px;height:20px;margin:1px 0 0;flex:none;accent-color:#2F5BFF}sa-settings-legal .modal .chk small{display:block;font-size:13px;color:var(--sa-muted)}sa-settings-legal .modal .mnote{margin:0;padding:10px 12px;border-radius:10px;background:var(--sa-bg);font-size:13px;line-height:1.5;color:var(--sa-text)}sa-settings-legal .picker{display:flex;flex-direction:column;gap:8px}sa-settings-legal .picker .t{font-size:13px;font-weight:600}sa-settings-legal .chips{display:flex;flex-wrap:wrap;gap:6px}sa-settings-legal .chip{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 10px;border-radius:999px;background:var(--sa-tint-blue);color:var(--sa-blue-ink);font-size:13px;font-weight:600}sa-settings-legal .chip button{font:inherit;width:22px;height:22px;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}sa-settings-legal .picker input{font:inherit;height:40px;box-sizing:border-box;border:1px solid var(--sa-line-strong);border-radius:10px;padding:0 12px;background:var(--sa-surface);color:var(--sa-ink)}sa-settings-legal .res{border:1px solid var(--sa-line);border-radius:10px;padding:4px;display:flex;flex-direction:column}sa-settings-legal .res button{font:inherit;text-align:left;display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--sa-ink);cursor:pointer}sa-settings-legal .res button span:first-child{font-weight:600}sa-settings-legal .mfoot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}sa-settings-legal .mfoot button{font:inherit;font-weight:600;height:44px;padding:0 16px;border-radius:10px;border:1px solid var(--sa-line-strong);background:var(--sa-surface);color:var(--sa-ink);cursor:pointer}sa-settings-legal .mfoot button.ok{padding:0 18px;border:0;color:#fff;background:#2f5bff}sa-settings-legal .mfoot button.ok:disabled{background:var(--sa-line-strong);cursor:not-allowed}@media(max-width:760px){sa-settings-legal .frame{flex-direction:column}sa-settings-legal nav.secnav{position:static;width:100%;min-width:0;height:auto;flex-basis:auto}sa-settings-legal .head{padding-right:0}}sa-settings-defaults,sa-settings-keep,sa-settings-sso{display:flex;flex-direction:column;gap:20px}:is(sa-settings-defaults,sa-settings-keep,sa-settings-sso) .card{background:var(--sa-surface);border:1px solid var(--sa-line);border-radius:14px;padding:6px 22px}:is(sa-settings-defaults,sa-settings-keep,sa-settings-sso) .card h3{margin:14px 0 2px;font-size:16px}:is(sa-settings-defaults,sa-settings-keep,sa-settings-sso) .row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:14px 0;border-bottom:1px solid var(--sa-subtle)}:is(sa-settings-defaults,sa-settings-keep,sa-settings-sso) .row .txt{display:flex;flex-direction:column;gap:3px;flex:1 1 300px}:is(sa-settings-defaults,sa-settings-keep,sa-settings-sso) .row .txt strong{font-size:15px}:is(sa-settings-defaults,sa-settings-keep,sa-settings-sso) .row .txt span{font-size:13px;line-height:1.45;color:var(--sa-muted)}:is(sa-settings-defaults,sa-settings-keep,sa-settings-sso) select{width:auto;font:inherit;font-size:14px;height:40px;border:1px solid var(--sa-line-strong);border-radius:10px;padding:0 10px;background:var(--sa-surface);color:var(--sa-ink);min-width:200px}:is(sa-settings-defaults,sa-settings-keep,sa-settings-sso) .ctl{display:flex;flex-wrap:wrap;gap:8px;align-items:center}:is(sa-settings-defaults,sa-settings-keep,sa-settings-sso) .ctl select{min-width:0}:is(sa-settings-defaults,sa-settings-keep,sa-settings-sso) .ctl select:first-child{min-width:200px}:is(sa-settings-defaults,sa-settings-keep,sa-settings-sso) input[type=text]{width:auto;font:inherit;font-size:14px;height:40px;box-sizing:border-box;border:1px solid var(--sa-line-strong);border-radius:10px;padding:0 12px;background:var(--sa-surface);color:var(--sa-ink)}:is(sa-settings-defaults,sa-settings-keep,sa-settings-sso) input.n,sa-settings-defaults .days input{width:110px}:is(sa-settings-defaults,sa-settings-keep,sa-settings-sso) input.invalid{border:1.5px solid #A3262A}:is(sa-settings-defaults,sa-settings-keep,sa-settings-sso) .days{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--sa-text)}:is(sa-settings-defaults,sa-settings-keep,sa-settings-sso) .info{font-family:var(--font-mono);font-size:13px;color:var(--sa-text)}:is(sa-settings-defaults,sa-settings-keep,sa-settings-sso) .switch{flex:none;width:50px;height:30px;padding:3px;box-sizing:border-box;border-radius:999px;border:0;cursor:pointer;display:flex;background:var(--sa-line-strong);justify-content:flex-start}:is(sa-settings-defaults,sa-settings-keep,sa-settings-sso) .switch[aria-checked=true]{background:#2f5bff;justify-content:flex-end}:is(sa-settings-defaults,sa-settings-keep,sa-settings-sso) .switch span{width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0e172640}:is(sa-settings-defaults,sa-settings-keep,sa-settings-sso) .btn{font:inherit;font-size:14px;font-weight:600;height:40px;padding:0 14px;border-radius:10px;border:1px solid var(--sa-line-strong);background:var(--sa-surface);color:var(--sa-ink);cursor:pointer}:is(sa-settings-defaults,sa-settings-keep,sa-settings-sso) .foot{padding:14px 0;display:flex;justify-content:flex-end}:is(sa-settings-defaults,sa-settings-keep,sa-settings-sso) .save{font:inherit;font-weight:600;height:40px;padding:0 16px;border-radius:10px;border:0;background:#2f5bff;color:#fff;cursor:pointer}:is(sa-settings-defaults,sa-settings-keep,sa-settings-sso) .save:disabled{background:var(--sa-line-strong);cursor:not-allowed}:is(sa-settings-defaults,sa-settings-keep,sa-settings-sso) .err{margin:0;padding:10px 0 0;font-size:13px;color:var(--sa-red-ink)}:is(sa-settings-defaults,sa-settings-keep,sa-settings-sso) .ov{display:inline-flex;align-items:center;gap:8px;margin-top:6px;align-self:flex-start;cursor:pointer}:is(sa-settings-defaults,sa-settings-keep,sa-settings-sso) .ov>span{font-size:13px;font-weight:600;color:var(--sa-text)}:is(sa-settings-defaults,sa-settings-keep,sa-settings-sso) .switch.sm{width:38px;height:24px}:is(sa-settings-defaults,sa-settings-keep,sa-settings-sso) .switch.sm span{width:18px;height:18px}:is(sa-settings-defaults,sa-settings-keep,sa-settings-sso) .switch:disabled{cursor:not-allowed;opacity:.6}:is(sa-settings-defaults,sa-settings-keep,sa-settings-sso) .chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:4px}:is(sa-settings-defaults,sa-settings-keep,sa-settings-sso) .txt .chips .chip,:is(sa-settings-defaults,sa-settings-keep,sa-settings-sso) .chip{font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px;white-space:nowrap}:is(sa-settings-defaults,sa-settings-keep,sa-settings-sso) .chip.amber{background:var(--sa-tint-amber, #FFF4DC);color:var(--sa-amber-ink, #7A4B00)}:is(sa-settings-defaults,sa-settings-keep,sa-settings-sso) .chip.grey{background:var(--sa-subtle, #EEF0F4);color:var(--sa-text, #3B4556)}:is(sa-settings-defaults,sa-settings-keep,sa-settings-sso) .golink{font:inherit;font-size:13px;font-weight:600;padding:0;min-height:0;border:0;background:transparent;color:#2f5bff;cursor:pointer}:is(sa-settings-defaults,sa-settings-keep,sa-settings-sso) select:disabled{background:var(--sa-bg);color:var(--sa-muted);cursor:not-allowed}:is(sa-settings-defaults,sa-settings-keep,sa-settings-sso) select.wide{min-width:260px}:is(sa-settings-defaults,sa-settings-keep,sa-settings-sso) .pair{display:flex;flex-wrap:wrap;gap:10px 14px}:is(sa-settings-defaults,sa-settings-keep,sa-settings-sso) .pair label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--sa-muted)}:is(sa-settings-defaults,sa-settings-keep,sa-settings-sso) .pair select{min-width:150px}:is(sa-settings-defaults,sa-settings-keep,sa-settings-sso) input[type=number]{width:84px;font:inherit;font-size:14px;height:40px;box-sizing:border-box;border:1px solid var(--sa-line-strong);border-radius:10px;padding:0 10px;background:var(--sa-surface);color:var(--sa-ink)}:is(sa-settings-defaults,sa-settings-keep,sa-settings-sso) .note{margin:0;padding:12px 0 14px;font-size:13px;line-height:1.5;color:var(--sa-muted)}:is(sa-settings-defaults,sa-settings-keep,sa-settings-sso) .txt .tline{display:flex;flex-wrap:wrap;align-items:center;gap:8px}:is(sa-settings-defaults,sa-settings-keep,sa-settings-sso) .row .txt sa-locked-badge span{font-size:inherit;line-height:inherit;color:inherit}:is(sa-settings-defaults,sa-settings-keep,sa-settings-sso) .switch.locked{width:44px;height:26px;background:var(--sa-line);justify-content:flex-start}:is(sa-settings-defaults,sa-settings-keep,sa-settings-sso) .switch.locked span{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:var(--sa-surface);color:var(--sa-muted);box-shadow:none}.st .st-invite{margin-left:auto}.st-mfield textarea{font:inherit;font-size:15px;font-weight:400;box-sizing:border-box;border:1px solid var(--sa-line-strong);border-radius:10px;padding:10px 12px;background:var(--sa-surface);color:var(--sa-ink);resize:vertical;min-height:0}.st-help{font-size:12px;font-weight:400;color:var(--sa-muted)}.st-help.bad{color:var(--sa-red-ink, #A3262A)}.st-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.st .st-types button{font:inherit;text-align:left;display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:12px;cursor:pointer;color:var(--sa-ink);border:1px solid var(--sa-line-strong);background:var(--sa-surface);margin:1px}.st .st-types button.on{border:2px solid #2F5BFF;background:var(--sa-tint-blue);margin:0}.st-types strong{font-size:15px}.st-types span{font-size:13px;color:var(--sa-muted);font-weight:400}.st-ok.red{background:#a3262a}.st-sum{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:8px}.st-radios{display:flex;flex-direction:column;gap:6px}.st-radios>.t{font-size:13px;font-weight:600}.st-radios>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:8px}.st .st-radios button{font:inherit;text-align:left;display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:12px;cursor:pointer;color:var(--sa-ink);border:1px solid var(--sa-line-strong);background:var(--sa-surface);margin:1px}.st .st-radios button.on{border:2px solid #2F5BFF;background:var(--sa-tint-blue);margin:0}.st-radios strong{font-size:15px}.st-radios button span{font-size:13px;color:var(--sa-muted);font-weight:400}.st-sum>div{padding:10px 12px;border-radius:10px;background:var(--sa-bg);display:flex;flex-direction:column;gap:2px}.st-sum strong{font-family:var(--font-display);font-size:22px}.st-sum span{font-size:12px;color:var(--sa-muted)}.st .st-menu button.red{color:var(--sa-red-ink)}sa-settings-keep .card>.tline{display:flex;flex-wrap:wrap;align-items:center;gap:8px}sa-settings-keep .li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:12px 0;border-bottom:1px solid var(--sa-subtle);font-size:14px}sa-settings-keep .li .a{font-family:var(--font-mono);font-size:13px;flex:1 1 260px;overflow-wrap:anywhere}sa-settings-keep .li .b{color:var(--sa-text);flex:1 1 200px}sa-settings-keep .li .c{color:var(--sa-muted);font-size:13px}sa-settings-keep .btn.sm{font-size:13px;height:34px;padding:0 10px;border-radius:8px}sa-settings-keep .kp-f{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}sa-settings-keep .kp-f select,sa-settings-keep .kp-f input{width:100%;height:44px;font-size:15px;font-weight:400}sa-settings-keep .kp-acts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.st-quar{background:var(--sa-surface);border:1px solid var(--sa-line);border-radius:14px;padding:18px 22px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px}.st-quar .t{display:flex;flex-direction:column;gap:3px;flex:1 1 320px}.st-quar .t strong{font-size:15px}.st-quar .t span{font-size:13px;line-height:1.5;color:var(--sa-muted)}.st-quar a{font-size:14px;font-weight:600;height:40px;padding:0 16px;border-radius:10px;background:#2f5bff;color:#fff;text-decoration:none;display:inline-flex;align-items:center}.st-quar a:hover{background:#1c3fd1;color:#fff}sa-settings-billing{display:flex;flex-direction:column;gap:20px}sa-settings-billing .bl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:12px}sa-settings-billing .bl-card{background:var(--sa-surface, #FFFFFF);border:1px solid var(--sa-line, #E3E6EC);border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:12px}sa-settings-billing .bl-card.list{padding:6px 22px 8px;gap:0}sa-settings-billing .bl-card.table{padding:0;gap:0;overflow-x:auto}sa-settings-billing .bl-card.bl-between{padding:18px 20px;flex-direction:row}sa-settings-billing .bl-cap{font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--sa-muted, #5A6475);display:flex;align-items:center;gap:8px}sa-settings-billing .bl-between{display:flex;align-items:baseline;justify-content:space-between;gap:12px}sa-settings-billing .bl-between.wrap{flex-wrap:wrap;align-items:center;gap:4px 12px}sa-settings-billing .bl-plan-name{font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:26px;font-weight:800;color:var(--sa-ink, #0E1726)}sa-settings-billing .bl-line{display:flex;justify-content:space-between;gap:12px;font-size:14px}sa-settings-billing .bl-line>span:first-child{color:var(--sa-text, #3B4556)}sa-settings-billing .bl-total{display:flex;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid var(--sa-line, #E3E6EC);font-weight:700;color:var(--sa-ink, #0E1726)}sa-settings-billing .mono{font-family:JetBrains Mono,monospace}sa-settings-billing .bl-small{font-size:12px;line-height:1.5;color:var(--sa-muted, #5A6475)}sa-settings-billing .bl-foot{margin:0;font-size:13px;color:var(--sa-muted, #5A6475)}sa-settings-billing .bl-muted{color:var(--sa-muted, #5A6475);font-size:14px}sa-settings-billing .bl-muted.sm,sa-settings-billing .sm{font-size:13px}sa-settings-billing .sm15{font-size:15px;color:var(--sa-ink, #0E1726)}sa-settings-billing .bl-col{display:flex;flex-direction:column;gap:3px}sa-settings-billing .bl-row{display:flex;flex-wrap:wrap;gap:8px}sa-settings-billing .bl-meter{height:8px;border-radius:4px;background:var(--sa-subtle, #EEF0F4);overflow:hidden}sa-settings-billing .bl-meter>div{height:100%;border-radius:4px;background:#2f5bff}sa-settings-billing .bl-pm{display:flex;align-items:center;gap:12px}sa-settings-billing .bl-pm strong{font-size:15px;color:var(--sa-ink, #0E1726)}sa-settings-billing .bl-pm-badge{width:46px;height:30px;border-radius:6px;background:var(--sa-strong, #0E1726);color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;flex:none}sa-settings-billing .bl-btn{font:inherit;font-size:14px;font-weight:600;height:40px;min-height:40px;padding:0 14px;border-radius:10px;border:1px solid var(--sa-line-strong, #C6CBD5);background:var(--sa-surface, #FFFFFF);color:var(--sa-ink, #0E1726);cursor:pointer;align-self:flex-start}sa-settings-billing .bl-btn.sm{font-size:13px;height:34px;min-height:34px;padding:0 12px;border-radius:8px}sa-settings-billing .bl-btn.red{color:var(--sa-red-ink, #A3262A);border-color:#e3b4b6}sa-settings-billing .bl-primary{font:inherit;font-weight:600;height:44px;min-height:44px;padding:0 18px;border-radius:10px;border:0;background:#2f5bff;color:#fff;cursor:pointer;align-self:flex-start}sa-settings-billing .bl-primary.red{background:#a3262a}sa-settings-billing .bl-primary:disabled{background:var(--sa-line-strong, #C6CBD5);cursor:not-allowed}sa-settings-billing .bl-link{font:inherit;font-weight:600;padding:0;min-height:0;border:0;background:transparent;color:#2f5bff;cursor:pointer}sa-settings-billing .bl-alert{padding:12px 16px;border-radius:12px;font-size:14px;line-height:1.5}sa-settings-billing .bl-alert.sm{padding:10px 14px;border-radius:10px;font-size:14px;line-height:1.45}sa-settings-billing .bl-alert.amber{background:var(--sa-tint-amber, #FFF4DC);color:var(--sa-amber-ink, #7A4B00)}sa-settings-billing .bl-alert.red{background:var(--sa-tint-red, #FDECEC);color:var(--sa-red-ink, #A3262A)}sa-settings-billing .bl-h3{margin:0;font-size:16px;color:var(--sa-ink, #0E1726)}sa-settings-billing .bl-rf{display:flex;flex-direction:column;gap:12px;padding:14px 0;border-top:1px solid var(--sa-subtle, #EEF0F4)}sa-settings-billing .bl-switch{flex:none;width:50px;height:30px;min-height:30px;padding:3px;box-sizing:border-box;border-radius:999px;border:0;cursor:pointer;display:flex;background:var(--sa-line-strong, #C6CBD5);justify-content:flex-start}sa-settings-billing .bl-switch[aria-checked=true]{background:#2f5bff;justify-content:flex-end}sa-settings-billing .bl-switch:disabled{opacity:.55;cursor:not-allowed}sa-settings-billing .bl-switch span{width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0e172640}sa-settings-billing .bl-inline{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;color:var(--sa-text, #3B4556)}sa-settings-billing .bl-inline input.bl-num{flex:none;font:inherit;font-size:14px;height:36px;width:76px;box-sizing:border-box;border:1px solid var(--sa-line-strong, #C6CBD5);border-radius:8px;padding:0 8px;background:var(--sa-surface, #FFFFFF);color:var(--sa-ink, #0E1726);min-height:0}sa-settings-billing .bl-inline select{flex:none;font:inherit;font-size:14px;height:36px;border:1px solid var(--sa-line-strong, #C6CBD5);border-radius:8px;padding:0 8px;background:var(--sa-surface, #FFFFFF);color:var(--sa-ink, #0E1726);width:auto;min-height:0}sa-settings-billing .bl-inline input.bl-num:disabled,sa-settings-billing .bl-inline select:disabled{background:var(--sa-bg, #F6F7F9);color:var(--sa-muted, #5A6475);cursor:not-allowed}sa-settings-billing .bl-check{display:inline-flex;align-items:center;gap:8px;cursor:pointer}sa-settings-billing .bl-check input{width:18px;height:18px;margin:0}sa-settings-billing table{width:100%;min-width:560px;border-collapse:collapse;font-size:14px}sa-settings-billing td{padding:12px 8px;border-top:1px solid var(--sa-subtle, #EEF0F4)}sa-settings-billing td.first{padding-left:20px;font-size:13px}sa-settings-billing td.last{padding-right:20px;text-align:right}sa-settings-billing .bl-pill{font-size:12px;font-weight:600;padding:3px 9px;border-radius:999px;white-space:nowrap}sa-settings-billing .bl-pill.green{background:var(--sa-tint-green, #E3F3EA);color:var(--sa-green-ink, #1F7A4D)}sa-settings-billing .bl-pill.amber{background:var(--sa-tint-amber, #FFF4DC);color:var(--sa-amber-ink, #7A4B00)}sa-settings-billing .bl-pill.blue{background:var(--sa-tint-blue, #E8EDFF);color:var(--sa-blue-ink, #1C3FD1)}sa-settings-billing .bl-pill.red{background:var(--sa-tint-red, #FDECEC);color:var(--sa-red-ink, #A3262A)}sa-settings-billing .bl-pill.grey{background:var(--sa-subtle, #EEF0F4);color:var(--sa-text, #3B4556)}sa-settings-billing .bl-foot.red{color:var(--sa-red-ink, #A3262A);font-weight:600}sa-settings-billing .bl-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:10px}sa-settings-billing .bl-plan{font:inherit;text-align:left;display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:12px;cursor:pointer;color:var(--sa-ink, #0E1726);border:1px solid var(--sa-line-strong, #C6CBD5);background:var(--sa-surface, #FFFFFF);min-height:0}sa-settings-billing .bl-plan[aria-checked=true]{border:1.5px solid #2F5BFF;background:var(--sa-tint-blue, #E8EDFF)}sa-settings-billing .bl-field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;max-width:260px}sa-settings-billing .bl-dh{margin:0;font-family:Bricolage Grotesque,system-ui,sans-serif;font-weight:800;font-size:24px;letter-spacing:-.02em}sa-settings-billing .bl-note{margin:0;padding:10px 12px;border-radius:10px;background:var(--sa-bg, #F6F7F9);font-size:13px;line-height:1.5;color:var(--sa-text, #3B4556)}sa-settings-billing .bl-acts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}sa-settings-billing .bl-banner{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}sa-settings-billing .bl-banner>span{flex:1 1 280px}sa-settings-billing .bl-banner .bl-btn{border-color:currentColor;color:inherit}sa-settings-billing .bl-card.choose{padding:22px;gap:14px}sa-settings-billing .bl-h3.big{font-family:Bricolage Grotesque,system-ui,sans-serif;font-weight:800;font-size:22px;letter-spacing:-.01em}sa-settings-billing .bl-lead{font-size:15px;line-height:1.5;color:var(--sa-text, #3B4556)}sa-settings-billing .bl-dot{width:16px;height:16px;box-sizing:border-box;border-radius:50%;border:1.5px solid var(--sa-line-strong, #C6CBD5)}sa-settings-billing .bl-plan[aria-checked=true] .bl-dot{border:5px solid #2F5BFF;background:#fff}sa-settings-billing .bl-card.details{padding:20px 22px;gap:14px}sa-settings-billing .bl-bd{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:14px 16px}sa-settings-billing .bl-bd label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--sa-ink, #0E1726)}sa-settings-billing .bl-bd label.wide{grid-column:1 / -1}sa-settings-billing .bl-bd .opt,sa-settings-billing .bl-bd .help{font-weight:400;color:var(--sa-muted, #5A6475)}sa-settings-billing .bl-bd .help{font-size:12px}sa-settings-billing .bl-bd input{font:inherit;font-size:15px;font-weight:400;height:44px;box-sizing:border-box;border:1px solid var(--sa-line-strong, #C6CBD5);border-radius:10px;padding:0 12px;background:var(--sa-surface, #FFFFFF);color:var(--sa-ink, #0E1726)}sa-settings-billing .bl-bd input.mono{font-family:JetBrains Mono,monospace;font-size:14px}sa-settings-billing .bl-bd input[readonly]{background:var(--sa-bg, #F6F7F9);color:var(--sa-muted, #5A6475)}sa-settings-billing .bl-card.ending{background:var(--sa-tint-amber, #FFF4DC);color:var(--sa-amber-ink, #7A4B00);border:0;padding:18px 20px;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}sa-settings-billing .bl-card.ending strong{font-size:15px}sa-settings-billing .bl-card.ending span{font-size:13px;line-height:1.5}.dx-lock{background:var(--sa-surface, #FFFFFF);border:1px solid var(--sa-line, #E3E6EC);border-radius:14px;padding:22px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 20px}.dx-lock-text{display:flex;flex-direction:column;gap:6px;flex:1 1 360px}.dx-lock-name{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dx-lock-name h3{margin:0;font-size:16px}.dx-lock-desc{font-size:14px;line-height:1.5;color:var(--sa-text, #3B4556)}.dx-lock-plans{font-size:13px;color:var(--sa-muted, #5A6475)}.dx-lock-btn{font:inherit;font-weight:600;height:40px;min-height:40px;padding:0 16px;border-radius:10px;border:0;background:#2f5bff;color:#fff;cursor:pointer}sa-settings-branding{display:block}sa-settings-company{display:block}sa-settings-company .card{background:var(--sa-surface);border:1px solid var(--sa-line);border-radius:14px;padding:6px 22px}sa-settings-company .row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:14px 0;border-bottom:1px solid var(--sa-subtle)}sa-settings-company .row .txt{display:flex;flex-direction:column;gap:3px;flex:1 1 300px}sa-settings-company .row .txt strong{font-size:15px}sa-settings-company .row .txt span{font-size:13px;line-height:1.45;color:var(--sa-muted)}sa-settings-company .row .txt span.bad{color:var(--sa-red-ink, #A3262A)}sa-settings-company input[type=text]{font:inherit;font-size:14px;height:40px;box-sizing:border-box;border:1px solid var(--sa-line-strong);border-radius:10px;padding:0 12px;background:var(--sa-surface);color:var(--sa-ink);flex:0 1 340px;min-width:200px;width:auto}sa-settings-company input[type=text].invalid{border:1.5px solid #A3262A}sa-settings-company input[type=text]:disabled{opacity:.6}sa-settings-company .foot{padding:14px 0;display:flex;justify-content:flex-end}sa-settings-company .save{font:inherit;font-weight:600;height:40px;padding:0 16px;border-radius:10px;border:0;background:#2f5bff;color:#fff;cursor:pointer}sa-settings-company .save:disabled{background:var(--sa-line-strong);cursor:not-allowed}sa-settings-company .dom{margin-top:16px;background:var(--sa-surface);border:1px solid var(--sa-line);border-radius:14px;padding:20px 22px;display:flex;flex-direction:column;gap:14px}sa-settings-company .dom-head{display:flex;flex-direction:column;gap:4px}sa-settings-company .dom-head h3{margin:0;font-size:16px}sa-settings-company .dom-head span{font-size:13px;line-height:1.5;color:var(--sa-muted)}sa-settings-company .dom ul{margin:0;padding:0;list-style:none;border:1px solid var(--sa-line);border-radius:12px}sa-settings-company .dom li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:10px 14px}sa-settings-company .dom li+li{border-top:1px solid var(--sa-subtle)}sa-settings-company .dom li .d{flex:1 1 220px;min-width:0;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:500;overflow-wrap:anywhere}sa-settings-company .dom li .meta{font-size:13px;color:var(--sa-muted)}sa-settings-company .dom .rm{font:inherit;font-size:13px;font-weight:600;height:34px;padding:0 12px;border-radius:8px;border:1px solid #E3B4B6;background:var(--sa-surface);color:var(--sa-red-ink);cursor:pointer}sa-settings-company .dom .none{margin:0;padding:14px;border:1px dashed var(--sa-line-strong);border-radius:12px;font-size:14px;color:var(--sa-muted)}sa-settings-company .dom .add{display:flex;flex-direction:column;gap:6px}sa-settings-company .dom .add label{font-size:13px;font-weight:600}sa-settings-company .dom .addrow{display:flex;flex-wrap:wrap;gap:10px}sa-settings-company .dom .addrow input[type=text]{font:inherit;font-family:JetBrains Mono,monospace;font-size:14px;flex:1 1 260px;max-width:420px;height:44px;box-sizing:border-box;border-radius:10px;padding:0 12px;background:var(--sa-surface);color:var(--sa-ink);border:1px solid var(--sa-line-strong);width:auto}sa-settings-company .dom .addrow input[type=text].invalid{border:1px solid #A3262A}sa-settings-company .dom .addbtn{font:inherit;font-weight:600;height:44px;padding:0 18px;border-radius:10px;border:0;background:#2f5bff;color:#fff;cursor:pointer}sa-settings-company .dom .addbtn:disabled{background:var(--sa-line-strong);cursor:not-allowed}sa-settings-company .dom .err{font-size:13px;color:var(--sa-red-ink)}.bl-card{background:var(--sa-surface);border:1px solid var(--sa-line);border-radius:14px;padding:20px 22px;display:flex;flex-direction:column;gap:16px}.bl-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px}.bl-head h3{margin:0;font-size:16px}.bl-head span{font-size:13px;color:var(--sa-muted)}.bl-prevs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:12px}.bl-col{display:flex;flex-direction:column;gap:6px;min-width:0}.bl-lbl{font-size:12px;font-weight:700;letter-spacing:.05em;color:var(--sa-muted)}.bl-prev{height:96px;border-radius:12px;display:flex;align-items:center;justify-content:center;padding:12px;box-sizing:border-box;min-width:0}.bl-prev.light{border:1px solid var(--sa-line);background:#fff}.bl-prev.dark{background:#0e1726}.bl-img{max-height:40px;max-width:100%;width:auto;display:block}.bl-img.light{max-height:44px}.bl-name{display:block;height:40px;line-height:40px;max-width:100%;font-size:18px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bl-name.light{color:#0e1726}.bl-name.dark{color:#eef2f8}.bl-help{font-size:13px;line-height:1.45;color:var(--sa-muted)}.bl-facts{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:10px}.bl-facts>div{padding:10px 12px;border-radius:10px;background:var(--sa-bg);display:flex;flex-direction:column;gap:2px}.bl-facts dt{font-size:12px;color:var(--sa-muted)}.bl-facts dd{font-size:15px;font-weight:700;color:var(--sa-ink);margin:0}.bl-facts dd.wrap{overflow-wrap:anywhere}.bl-facts dd.bad{color:var(--sa-red-ink, #A3262A)}.bl-refused{display:flex;flex-direction:column;gap:10px}.bl-file{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:var(--sa-bg);font-size:14px}.bl-file .n{min-width:0;overflow-wrap:anywhere}.bl-tile{flex:none;width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:10px;font-weight:500;background:var(--sa-tint-orange, #FDE9E2);color:var(--sa-orange-ink, #8A2E12)}.bl-alert{padding:10px 14px;border-radius:10px;font-size:14px;line-height:1.5}.bl-alert.red{background:var(--sa-tint-red, #FDECEC);color:var(--sa-red-ink, #A3262A);display:flex;align-items:flex-start;gap:8px}.bl-alert.amber{background:var(--sa-tint-amber, #FFF4DC);color:var(--sa-amber-ink, #7A4B00)}.bl-bang{width:16px;height:16px;border-radius:50%;background:#a3262a;color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex:none;margin-top:3px}.bl-acts{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.bl-pri,.bl-sec{font:inherit;font-weight:600;font-size:14px;height:40px;padding:0 16px;border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;position:relative;box-sizing:border-box}.bl-pri{border:0;background:#2f5bff;color:#fff}.bl-pri:hover{background:#1c3fd1}.bl-sec{border:1px solid var(--sa-line-strong);background:var(--sa-surface);color:var(--sa-ink)}.bl-pri.off,.bl-sec.off{opacity:.6;cursor:progress}sa-settings-branding .bl-acts input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;min-height:0}sa-settings-branding .bl-acts input[type=file]:focus-visible{opacity:0}.bl-pri:focus-within,.bl-sec:focus-within{outline:2px solid #2F5BFF;outline-offset:2px}.bl-revert{font:inherit;font-size:14px;font-weight:600;height:40px;padding:0 12px;border:0;background:transparent;color:var(--sa-red-ink, #A3262A);cursor:pointer}.bl-rules{margin:0;font-size:13px;line-height:1.55;color:var(--sa-text)}.bl-rules span{color:var(--sa-muted)}.bl-noname{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:12px;background:var(--sa-bg)}.bl-noname .t{font-size:14px;font-weight:600}.bl-noname .s{font-size:13px;color:var(--sa-muted)}.bl-noname .g{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.bl-noname .g>div{height:64px;border-radius:10px;display:flex;align-items:center;padding:0 16px;box-sizing:border-box;min-width:0}.bl-noname .g .light{background:#fff;border:1px solid #E3E6EC}.bl-noname .g .dark{background:#0e1726}.bl-noname .g span{display:block;height:40px;line-height:40px;max-width:300px;font-size:18px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bl-noname .g .light span{color:#0e1726}.bl-noname .g .dark span{color:#eef2f8}sa-settings-billing .bl-chip{font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px;white-space:nowrap}sa-settings-billing .bl-chip.amber{background:var(--sa-tint-amber, #FFF4DC);color:var(--sa-amber-ink, #7A4B00)}sa-settings-billing .bl-chip.red{background:var(--sa-tint-red, #FDECEC);color:var(--sa-red-ink, #A3262A)}.st-inv{display:flex;flex-direction:column;gap:6px}.st-inv>label{font-size:13px;font-weight:600}.st-inv .inv-box{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:48px;box-sizing:border-box;padding:7px 8px;border-radius:10px;cursor:text;background:var(--sa-surface);border:1px solid var(--sa-line-strong)}.st-inv .inv-box.bad{border-color:#a3262a}.st-inv .ichip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:2px 2px 2px 10px;border-radius:999px;font-size:13px;font-weight:600;overflow-wrap:anywhere;background:var(--sa-tint-blue);color:var(--sa-blue-ink);border:1px solid transparent}.st-inv .ichip.red{background:var(--sa-tint-red);color:var(--sa-red-ink);border-color:#e3b4b6}.st-inv .ichip.amber{background:var(--sa-tint-amber);color:var(--sa-amber-ink);border-color:#e9cf95}.st-inv .ichip .fl{font-size:12px;font-weight:600}.st-inv .ichip button{font:inherit;width:24px;height:24px;min-height:0;flex:none;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.st-inv .inv-box input{font:inherit;font-size:15px;flex:1 1 180px;min-width:120px;height:32px;border:0;outline:none;padding:0 4px;background:transparent;color:var(--sa-ink)}.st-how>div{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr))}.st-ilinks{display:flex;flex-direction:column;gap:8px}.st-ilinks .il-lk{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--sa-line);border-radius:12px}.st-ilinks .il-who{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 10px}.st-ilinks .il-nm{display:flex;flex-direction:column;min-width:0}.st-ilinks .il-nm strong{font-size:14px}.st-ilinks .il-nm span,.st-ilinks .il-exp{font-size:12px;color:var(--sa-muted);overflow-wrap:anywhere}.st-ilinks .il-url{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 12px;border-radius:10px;background:var(--sa-bg)}.st-ilinks .il-url .mono{flex:1;min-width:0;font-family:JetBrains Mono,monospace;font-size:12px;overflow-wrap:anywhere}.st-ilinks .il-url button{font:inherit;font-size:14px;font-weight:600;height:36px;padding:0 12px;border-radius:8px;border:1px solid var(--sa-line-strong);background:var(--sa-surface);color:var(--sa-ink);cursor:pointer;white-space:nowrap;flex:none}.st-ilinks .il-note{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--sa-muted)}.st-ilinks .il-note svg{flex:none}.st-mfield select{font:inherit;font-size:15px;font-weight:400;height:44px;border:1px solid var(--sa-line-strong);border-radius:10px;padding:0 10px;background:var(--sa-surface);color:var(--sa-ink)}.st-access td.lv{padding-top:8px;padding-bottom:8px}.st-access td.act{padding-top:8px;padding-bottom:8px;text-align:right;white-space:nowrap}.st-access select{width:auto;font:inherit;font-size:14px;height:36px;border:1px solid var(--sa-line-strong);border-radius:8px;padding:0 6px;background:var(--sa-surface);color:var(--sa-ink)}.st-rm{font:inherit;font-size:13px;font-weight:600;height:34px;padding:0 12px;border-radius:8px;border:1px solid #E3B4B6;background:var(--sa-surface);color:var(--sa-red-ink);cursor:pointer}.st-acnone{margin:0;padding:24px;text-align:center;color:var(--sa-muted)}.st-acadd{padding:14px 16px;display:flex;flex-direction:column;gap:8px}.st-acadd .row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.st-acadd .q{flex:1 1 280px;min-width:0;display:flex;flex-direction:column;gap:6px}.st-acadd .q>label,.st-acadd label.lv{font-size:13px;font-weight:600}.st-acadd label.lv{display:flex;flex-direction:column;gap:6px}.st-acadd .combo{position:relative}.st-acadd .combo input{font:inherit;width:100%;height:40px;box-sizing:border-box;border:1px solid var(--sa-line-strong);border-radius:10px;padding:0 12px;background:var(--sa-surface);color:var(--sa-ink)}.st-acadd [role=listbox]{position:absolute;left:0;right:0;top:44px;z-index:5;background:var(--sa-surface);border:1px solid var(--sa-line);border-radius:12px;padding:4px;box-shadow:0 16px 30px -14px #0e172659}.st-acadd [role=option]{font:inherit;width:100%;text-align:left;display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--sa-ink);cursor:pointer}.st-acadd [role=option] .n{font-weight:600}.st-acadd [role=option] .s{font-size:12px;color:var(--sa-muted)}.st-acadd label.lv select{font:inherit;font-size:14px;font-weight:400;height:40px;border:1px solid var(--sa-line-strong);border-radius:10px;padding:0 8px;background:var(--sa-surface);color:var(--sa-ink)}.st-acadd .add{height:40px}.st-acadd .add:disabled{background:var(--sa-line-strong);cursor:not-allowed}.st-acadd .help{font-size:12px;line-height:1.5;color:var(--sa-muted)}.st-acuser{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.st-acuser .st-field{flex:1 1 320px}.st-direct h3{margin:0;padding:14px 18px 10px;font-size:15px}.st-direct .r{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:10px 18px;border-top:1px solid var(--sa-subtle)}.st-direct .p{flex:1 1 300px;font-size:14px}.st-direct .lnk{font:inherit;font-size:13px;font-weight:600;padding:0;border:0;background:transparent;color:#2f5bff;cursor:pointer;min-height:0}.nav-gap{display:block;height:10px;flex:none}.nav-group.plain:hover{background:var(--sa-nav-head);color:var(--sa-nav-item)}.nav-row.over{background:var(--sa-blue);box-shadow:inset 0 0 0 2px #7c9bff}.nav-row.over .nav-item{color:#fff}button.nav-item{border:0;background:transparent;cursor:pointer;text-align:left}sa-folders.dash{display:flex;flex-direction:column;flex:1;min-width:0}.crumb-line{display:flex;align-items:center;gap:8px}.up-btn{font:inherit;flex:none;width:32px;height:32px;border-radius:8px;border:1px solid var(--sa-line-strong);background:var(--sa-surface);color:var(--sa-ink);cursor:pointer;display:flex;align-items:center;justify-content:center}.crumbs button.crumb{font:inherit;font-size:14px;min-height:0;line-height:normal;border:0;background:transparent;cursor:pointer;color:var(--sa-muted)}.up-btn{min-height:32px;padding:0}.crumbs button.crumb.last{color:var(--sa-ink);font-weight:600}.space-note{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:12px;font-size:14px;line-height:1.5}.space-note sa-icon{margin-top:1px}.space-note.blue{background:var(--sa-tint-blue);color:var(--sa-blue-ink)}.space-note.violet,.sa-tag.violet{background:var(--sa-tint-violet);color:var(--sa-violet-ink)}.sa-tag.hold{font-weight:700;padding:2px 8px;background:var(--sa-tint-violet, #F1EAFD);color:var(--sa-violet-ink, #4B2A86)}.sa-tag.scanning{padding:2px 8px;background:var(--sa-subtle, #EEF0F4);color:var(--sa-text, #3B4556)}.files-table .sa-tag.blocked,.grid .sa-tag.blocked{padding:2px 8px;background:var(--sa-tint-red, #FDECEC);color:var(--sa-red-ink, #A3262A)}.files-table tr.busy{opacity:.6}.files-table tr.blocked td,.grid-card:has(sa-type-tile.blocked) .g-name{color:var(--sa-red-ink, #A3262A)}.file-dt .dt-note.red{padding:10px 12px;border-radius:10px;font-size:13px;background:var(--sa-tint-red, #FDECEC);color:var(--sa-red-ink, #A3262A)}sa-type-tile.blocked{background:var(--sa-tint-red, #FDECEC)!important;color:var(--sa-red-ink, #A3262A)!important}.files-table tr.cut{opacity:.45}aside.file-dt{flex:0 0 340px;width:340px;position:sticky;top:var(--atr-clear, 64px);max-height:calc(100vh - var(--atr-clear, 64px));overflow-y:auto;box-sizing:border-box;padding:18px 20px 28px;background:var(--sa-surface);border-left:1px solid var(--sa-line);display:flex;flex-direction:column;gap:16px}.file-dt .dt-tile{cursor:zoom-in}.file-dt .dt-tile sa-type-tile{width:100%}.file-dt .dt-hint{font-size:12px;color:var(--sa-muted);margin-top:-10px}.file-dt .dt-share{display:flex;justify-content:space-between;gap:10px;font-size:14px;color:var(--sa-ink)}@media(max-width:1100px){aside.file-dt{flex-basis:auto;width:100%;position:static;max-height:none;border-left:0;border-top:1px solid var(--sa-line)}}.files-table th,.files-table td{padding-top:10px;padding-bottom:10px}.files-table .c-size{text-align:right;white-space:nowrap}.files-table .row-menu{width:34px;height:34px;min-height:34px}.files-table td.mono{font-family:var(--font-mono);font-size:13px;color:var(--sa-muted)}.files-table tr.over td{background:var(--sa-tint-blue)}.files-table tr.over{outline:2px solid var(--sa-blue);outline-offset:-2px}.sa-dialog .fd-head{display:flex;flex-direction:column;gap:4px}.sa-dialog .fd-h{margin:0;font:800 24px/1.2 var(--font-display);letter-spacing:-.02em}.sa-dialog .fd-sub{font-size:14px;line-height:1.5;color:var(--sa-muted)}.sa-dialog .fd-body{margin:0;font-size:15px;line-height:1.5;color:var(--sa-text)}.sa-dialog .fd-field{display:flex;flex-direction:column;gap:6px}.sa-dialog .fd-field>label,.sa-dialog .lbl{font-size:13px;font-weight:600}.sa-dialog .btn-red-outline{font:inherit;font-weight:600;height:44px;padding:0 16px;border-radius:10px;border:1px solid #E3B4B6;background:var(--sa-surface);color:var(--sa-red-ink);cursor:pointer}.sa-dialog .te-del{margin-right:auto}.sa-dialog .fd-done{height:44px;padding:0 20px}.rn-form{display:flex;flex-direction:column;gap:14px}.rn-form input{font:inherit;font-size:15px;height:44px;box-sizing:border-box;border:1px solid var(--sa-line-strong);border-radius:10px;padding:0 12px;background:var(--sa-surface);color:var(--sa-ink)}.share-add{display:flex;flex-wrap:wrap;gap:8px}.share-q{position:relative;flex:1 1 220px}.share-q input{font:inherit;width:100%;height:44px;box-sizing:border-box;border:1px solid var(--sa-line-strong);border-radius:10px;padding:0 12px;background:var(--sa-surface);color:var(--sa-ink)}.share-add select,.access select{font:inherit;height:44px;border:1px solid var(--sa-line-strong);border-radius:10px;padding:0 10px;background:var(--sa-surface);color:var(--sa-ink)}.share-add select{width:auto;flex:none}.access select{font-size:14px;height:36px;border-radius:8px;padding:0 6px}.share-list{position:absolute;left:0;right:0;top:48px;z-index:5;margin:0;padding:4px;list-style:none;max-height:280px;overflow-y:auto;background:var(--sa-surface);border:1px solid var(--sa-line);border-radius:12px;box-shadow:0 16px 30px -12px #0e17264d}.share-list button{font:inherit;width:100%;display:flex;align-items:center;gap:10px;min-height:44px;padding:4px 8px;border:0;border-radius:8px;background:transparent;text-align:left;cursor:pointer;color:var(--sa-ink)}.share-list button:hover{background:var(--sa-bg)}.share-list .none{padding:12px;font-size:14px;color:var(--sa-muted)}.share-list .more{padding:8px 12px;font-size:12px;color:var(--sa-muted);border-top:1px solid var(--sa-subtle)}.sa-dialog .dot{width:30px;height:30px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--sa-text);background:var(--sa-subtle)}.sa-dialog .access .dot{width:32px;height:32px;font-size:12px}.sa-dialog .dot.grp{border-radius:8px;color:var(--sa-blue-ink);background:var(--sa-tint-blue)}.sa-dialog .dot.me{background:var(--sa-subtle);color:var(--sa-text)}.sa-dialog .who{flex:1;min-width:0;display:flex;flex-direction:column}.sa-dialog .who .nm{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-dialog .who .sb{font-size:13px;color:var(--sa-muted)}.share-list .who .sb{font-size:12px}.access{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;border:1px solid var(--sa-line);border-radius:12px;max-height:260px;overflow-y:auto}.access li{display:flex;align-items:center;gap:12px;padding:10px 12px}.access li+li{border-top:1px solid var(--sa-subtle)}.access .role{font-size:14px;color:var(--sa-muted)}.access .x{font:inherit;font-size:18px;width:36px;height:36px;border-radius:8px;border:1px solid var(--sa-line);background:var(--sa-surface);color:var(--sa-text);cursor:pointer}.sa-dialog .empty{font-size:14px;color:var(--sa-muted)}.move-opts{overflow-y:auto;border:1px solid var(--sa-line);border-radius:12px;padding:6px;display:flex;flex-direction:column;gap:2px;max-height:340px}.move-opts .mv-h{padding:10px 10px 4px;font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--sa-muted)}.move-opts button{font:inherit;font-size:15px;display:flex;align-items:center;gap:10px;min-height:40px;padding-right:10px;border-radius:8px;text-align:left;cursor:pointer;border:2px solid transparent;background:transparent;color:var(--sa-ink)}.move-opts button.on{border-color:var(--sa-blue);background:var(--sa-tint-blue);font-weight:600}.move-opts button:disabled{cursor:not-allowed;opacity:.4}.move-opts .mv-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.move-opts .mv-cur{margin-left:auto;font-size:12px;color:var(--sa-muted)}.mv-warn{margin:0;padding:12px 14px;border-radius:10px;background:var(--sa-tint-amber, #FFF4DC);font-size:14px;line-height:1.5;color:var(--sa-amber-ink, #7A4B00)}.mv-note{font-size:13px;color:var(--sa-muted)}.sa-dialog .actions .btn-blue,.sa-dialog .actions .btn-plain,.sa-dialog .actions .btn-red{height:44px;padding:0 16px}.te-pick{display:flex;flex-direction:column;gap:8px}.te-pick .chips{display:flex;flex-wrap:wrap;gap:6px}.te-pick .chip{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 10px;border-radius:999px;background:var(--sa-tint-blue);color:var(--sa-blue-ink);font-size:13px;font-weight:600}.te-pick .chip button{font:inherit;width:22px;height:22px;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.te-pick .empty{font-size:13px}.te-pick input{font:inherit;height:40px;box-sizing:border-box;border:1px solid var(--sa-line-strong);border-radius:10px;padding:0 12px;background:var(--sa-surface);color:var(--sa-ink)}.te-res{border:1px solid var(--sa-line);border-radius:10px;padding:4px;display:flex;flex-direction:column}.te-res button{font:inherit;text-align:left;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--sa-ink);cursor:pointer;font-weight:600}.te-res button:hover{background:var(--sa-bg)}.sa-dialog label.field input{font:inherit;font-size:15px;font-weight:400;height:44px;box-sizing:border-box;border:1px solid var(--sa-line-strong);border-radius:10px;padding:0 12px;background:var(--sa-surface);color:var(--sa-ink)}.mfs-folders{max-height:232px}.mfs-icon{width:32px;height:32px;flex:none;border-radius:8px;background:var(--sa-tint-blue, #E8EDFF);background-image:linear-gradient(#2f5bff,#2f5bff);background-size:16px 11px;background-repeat:no-repeat;background-position:center 11px}.mfs-folders .nm.out{color:var(--sa-muted)}.mfs-out{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;white-space:nowrap;background:var(--sa-tint-amber, #FFF4DC);color:var(--sa-amber-ink, #7A4B00)}.mfs-note{display:flex;flex-direction:column;gap:4px;font-size:13px;line-height:1.5;color:var(--sa-amber-ink, #7A4B00);padding:10px 12px;border-radius:10px;background:var(--sa-tint-amber, #FFF4DC)}.mfs-picked{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.mfs-picked .chip{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:500;padding:3px 4px 3px 10px;border-radius:999px;background:var(--sa-tint-blue, #E8EDFF);color:var(--sa-blue-ink, #1C3FD1)}.mfs-picked .chip button{font:inherit;width:22px;height:22px;min-height:22px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.mfs-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.mfs-foot .ft{flex:1 1 160px;font-size:13px;color:var(--sa-muted)}.mfs-foot button{height:44px;padding:0 16px}.mfs-foot .btn-blue.off{background:var(--sa-line-strong, #C6CBD5);cursor:not-allowed}.drop-frame{position:absolute;inset:6px;z-index:20;border:2px dashed #2F5BFF;border-radius:16px;pointer-events:none}.drop-pill{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:21;display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:999px;background:#2f5bff;color:#fff;font-size:14px;font-weight:600;box-shadow:0 12px 28px -10px #2f5bffb3;pointer-events:none;white-space:nowrap}.dash-table tbody tr.over,.grid-card.over{outline:2px solid #2F5BFF;outline-offset:-2px;background:var(--sa-tint-blue)}.dash-table tbody tr.cut{opacity:.45}.dash-table tbody tr.uploading{opacity:.6}.sa-tag.scan{background:var(--sa-tint-amber);color:var(--sa-amber-ink)}.sa-tag.blocked{background:var(--sa-tint-red);color:var(--sa-red-ink);font-weight:700}.sa-tag.unscanned{background:var(--sa-subtle);color:var(--sa-text)}.sa-tag.locked{background:var(--sa-tint-amber);color:var(--sa-amber-ink)}.sa-tag.violet{background:var(--sa-tint-violet);color:var(--sa-violet-ink)}.sa-tag.ver{font-family:var(--font-mono);font-weight:400;padding:2px 6px;border-radius:6px}.sa-tag.file{background:var(--sa-subtle);color:var(--sa-text)}.files-warn{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:12px 14px;border-radius:12px;font-size:14px;line-height:1.45}.files-warn.amber{background:var(--sa-tint-amber);color:var(--sa-amber-ink)}.files-warn.red{background:var(--sa-tint-red);color:var(--sa-red-ink)}.files-warn a,.files-warn button{font:inherit;font-weight:700;color:inherit;background:transparent;border:0;padding:0;cursor:pointer;text-decoration:underline}.sup-card{position:fixed;left:16px;bottom:16px;z-index:95;width:380px;max-width:calc(100vw - 32px);box-sizing:border-box;background:#a3262a;color:#fff;border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:6px;box-shadow:0 18px 40px -16px #a3262aa6;font-family:var(--font-ui)}.sup-card strong{font-size:14px}.sup-card .tx{font-size:13px;line-height:1.45;color:#ffe3e4}.sup-card .row{display:flex;gap:8px;margin-top:4px}.sup-card .end{font:inherit;font-size:13px;font-weight:700;height:34px;min-height:34px;padding:0 12px;border-radius:8px;border:0;background:#fff;color:#a3262a;cursor:pointer}.sup-card a{font-size:13px;font-weight:600;color:#fff;display:flex;align-items:center}.sup-card .min{font:inherit;margin-left:auto;width:34px;height:34px;min-height:34px;padding:0;border-radius:8px;border:1px solid rgba(255,255,255,.4);background:transparent;color:#fff;cursor:pointer}.sup-pill{position:fixed;left:16px;bottom:16px;z-index:95;font:inherit;font-family:var(--font-ui);font-size:13px;font-weight:700;height:36px;min-height:36px;padding:0 14px;border-radius:999px;border:0;background:#a3262a;color:#fff;cursor:pointer;display:flex;align-items:center;gap:8px;box-shadow:0 10px 24px -12px #a3262ab3}.sup-pill .d{width:8px;height:8px;border-radius:50%;background:#fff}.site,.su{font-family:var(--font-ui);color:var(--sa-ink);background:var(--sa-bg);min-height:100vh;line-height:normal;font-size:16px}.site :is(button,input,select),.su :is(button,input,select){min-height:0}.site{display:flex;flex-direction:column}.site-head{border-bottom:1px solid var(--sa-line);background:var(--sa-surface);position:relative;z-index:20}.site-head nav{box-sizing:content-box;max-width:1200px;margin:0 auto;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.site-logo{display:flex;align-items:center;min-height:44px;text-decoration:none}.site-logo img{height:clamp(40px,9vw,68px);width:auto;max-width:100%;display:block}.site-auth{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--sa-text)}.site-auth a{font-weight:600;min-height:44px;display:flex;align-items:center;color:#2f5bff}@media(max-width:479px){.site-auth .prompt{display:none}}.site-foot{margin:0 auto;width:100%;box-sizing:border-box;padding:20px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 20px;font-size:13px;color:var(--sa-muted)}.site-foot nav{display:flex;flex-wrap:wrap;gap:4px 20px}.site-foot a{color:var(--sa-text);min-height:44px;display:flex;align-items:center}.site-body{flex:1;display:flex;flex-direction:column;align-items:center;padding:clamp(24px,6vw,56px) 16px 48px;box-sizing:border-box}.site-card{width:100%;max-width:440px;background:var(--sa-surface);border:1px solid var(--sa-line);border-radius:18px;padding:clamp(24px,6vw,36px) clamp(20px,5vw,32px);box-sizing:border-box;display:flex;flex-direction:column;gap:24px;box-shadow:0 20px 50px -30px #0e172659}.site-card-head{display:flex;flex-direction:column;gap:6px}.site-card h1{margin:0;font-family:var(--font-display);font-weight:800;font-size:32px;letter-spacing:-.03em;line-height:normal}.site-card p{margin:0;font-size:15px;color:var(--sa-text)}.site-card p a,.su a{font-weight:600;color:#2f5bff}.site .site-primary,.su .su-primary{font:inherit;font-weight:600;height:48px;padding:0 22px;border-radius:10px;border:0;background:#2f5bff;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px}.site-actions{display:flex;flex-direction:column;gap:12px}.site-btns{display:flex;flex-wrap:wrap;gap:12px}.site .site-btns .site-primary{flex:1 1 160px}.site .site-secondary{flex:1 1 160px;font:inherit;font-weight:600;height:48px;border-radius:10px;border:1px solid var(--sa-line-strong);background:var(--sa-surface);color:var(--sa-ink);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px}.site .site-primary .su-spin{border-color:#ffffff73;border-top-color:#fff}.site .site-quiet{align-self:center;font:inherit;font-size:14px;min-height:44px;padding:0 8px;border:0;background:transparent;color:var(--sa-text);cursor:pointer}.site-hint{margin:0!important;font-size:13px!important;line-height:1.5;color:var(--sa-muted)!important;text-align:center}.site-note{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:12px;color:var(--sa-ink);font-size:14px;line-height:1.5}.site-note svg{flex:none;margin-top:1px}.site-note.blue{background:var(--sa-tint-blue)}.site-note.blue svg{color:var(--sa-blue-ink)}.site-note.amber{background:var(--sa-tint-amber)}.site-note.amber svg{color:var(--sa-amber-ink)}.su .su-btns .su-primary{flex:1}.su .su-primary.busy{background:var(--sa-blue-ink);cursor:progress}.su .su-secondary{font:inherit;font-weight:600;height:48px;padding:0 18px;border-radius:10px;border:1px solid var(--sa-line-strong);background:var(--sa-surface);color:var(--sa-ink);cursor:pointer}.su .su-link{font:inherit;font-weight:600;font-size:14px;min-height:44px;padding:0;border:0;background:transparent;color:#2f5bff;cursor:pointer}.su .su-link.quiet{font-weight:400;color:var(--sa-text)}@keyframes su-spin{to{transform:rotate(360deg)}}.su-spin{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;display:inline-block;animation:su-spin .8s linear infinite}.su{display:flex;flex-wrap:wrap;align-items:stretch}.su-aside{flex:1 1 300px;max-width:100%;background:#0e1726;color:#dce1ea;padding:32px 28px;box-sizing:border-box;display:flex;flex-direction:column;gap:40px}.su-aside .su-logo img{height:clamp(40px,12vw,60px);width:auto;max-width:100%;display:block}.su-stepline{font-size:14px;font-weight:600;color:#fff}.su-rail{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.su-rail li{display:flex;align-items:center;gap:12px;min-height:40px;font-size:15px;color:#c7cedb}.su-rail .dot{width:28px;height:28px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;border:1.5px solid var(--sa-text);color:#c7cedb;box-sizing:content-box}.su-rail li.done{color:#dce1ea}.su-rail li.done .dot{border:0;background:#1f7a4d;color:#fff}.su-rail li.cur{color:#fff;font-weight:600}.su-rail li.cur .dot{border:0;background:#2f5bff;color:#fff}.su-sum{margin-top:auto;padding:20px;border-radius:14px;background:#1c2738;display:flex;flex-direction:column;gap:10px;font-size:14px}.su-sum-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.su-sum-top strong{color:#fff;font-weight:600;font-size:15px}.su-sum-top .total{font-family:var(--font-display);font-weight:800;font-size:22px;color:#fff}.su-sum .line{color:#c7cedb}.su-sum .note{color:#f2b33d}.su-main{flex:999 1 520px;min-width:0;padding:clamp(28px,6vw,56px) clamp(16px,4vw,32px) 24px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:40px}.su-col{width:100%;max-width:520px;display:flex;flex-direction:column;gap:28px}.su-col form,.su-step{display:flex;flex-direction:column;gap:22px}.su-hd{display:flex;flex-direction:column;gap:8px}.su h1{margin:0;font-family:var(--font-display);font-weight:800;font-size:36px;letter-spacing:-.03em;line-height:normal;color:var(--sa-ink)}.su-hd p{margin:0;font-size:15px;color:var(--sa-text)}.su-hd p.lh{line-height:1.5}.su-hd p strong{font-weight:600;color:var(--sa-ink)}.su-fields{display:flex;flex-direction:column;gap:18px}.su-f{display:flex;flex-direction:column;gap:6px}.su-f>label,.su-f>.lbl{font-size:13px;font-weight:600}.su-f .opt{font-weight:400;color:var(--sa-muted)}.su input[type=text],.su input[type=email],.su input[type=password],.su select{font:inherit;width:100%;height:44px;box-sizing:border-box;border-radius:10px;padding:0 12px;background:var(--sa-surface);color:var(--sa-ink);border:1px solid var(--sa-line-strong)}.su select{padding:0 10px}.su input.invalid{border:1.5px solid #A3262A!important}.su input.code{font-family:var(--font-mono);font-size:24px;letter-spacing:.4em;height:56px}.su-err{font-size:13px;color:var(--sa-red-ink)}.su-help{font-size:13px;color:var(--sa-muted)}.su input.access{font-family:var(--font-mono);font-size:15px;letter-spacing:.04em}.su input.access:disabled{background:var(--sa-subtle);color:var(--sa-muted);cursor:not-allowed}.su-applied-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:44px}.su-applied{font-size:13px;font-weight:600;padding:5px 10px;border-radius:999px;background:var(--sa-tint-green, #E3F3EA);color:var(--sa-green-ink, #1F7A4D)}.su-dot{color:var(--sa-muted)}.su .su-primary.off:disabled{background:var(--sa-subtle);color:var(--sa-muted);cursor:not-allowed}.su-legal{margin:0;font-size:13px;line-height:1.5;color:var(--sa-muted)}.su-alert{padding:12px 16px;border-radius:12px;background:var(--sa-tint-red);color:var(--sa-red-ink);font-size:14px;line-height:1.5}.su-btns{display:flex;flex-wrap:wrap;gap:10px}.su-between{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:14px}.su-types{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:12px}.su .su-type{font:inherit;text-align:left;display:flex;flex-direction:column;gap:4px;padding:16px;border-radius:12px;cursor:pointer;color:var(--sa-ink);border:1px solid var(--sa-line-strong);background:var(--sa-surface);margin:1px}.su .su-type.on{border:2px solid #2F5BFF;background:var(--sa-tint-blue);margin:0}.su-type strong{font-weight:600;font-size:16px}.su-type span{font-size:13px;line-height:1.45;color:var(--sa-text)}.su-plans{display:flex;flex-direction:column;gap:10px}.su .su-plan{font:inherit;text-align:left;display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:12px;color:var(--sa-ink);cursor:pointer;border:1px solid var(--sa-line-strong);background:var(--sa-surface);margin:1px}.su .su-plan.on{border:2px solid #2F5BFF;margin:0}.su-plan .radio{width:20px;height:20px;border-radius:50%;flex:none;box-sizing:border-box;border:1.5px solid var(--sa-line-strong)}.su-plan.on .radio{border:6px solid #2F5BFF}.su-plan .txt{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.su-plan .txt strong{font-weight:600;font-size:16px}.su-plan .txt span{font-size:13px;color:var(--sa-text)}.su-plan .price{font-family:var(--font-display);font-weight:800;font-size:20px;white-space:nowrap}.su-seats{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-radius:12px;background:var(--sa-surface);border:1px solid var(--sa-line)}.su-seats .txt{display:flex;flex-direction:column;gap:2px}.su-seats .txt .t{font-weight:600}.su-seats .txt .s{font-size:13px;color:var(--sa-muted)}.su-seats .txt .m{font-size:13px;color:var(--sa-ink);font-family:var(--font-mono)}.su-stepper{display:flex;align-items:center;gap:8px}.su .su-stepper button{font:inherit;font-size:20px;width:44px;height:44px;padding:0;border-radius:10px;border:1px solid var(--sa-line-strong);background:var(--sa-surface);color:var(--sa-ink);cursor:pointer}.su-stepper span{font-family:var(--font-mono);font-size:18px;min-width:36px;text-align:center}.su-card{margin:0;min-width:0;padding:16px;border:1px solid var(--sa-line);border-radius:12px;background:var(--sa-surface);display:flex;flex-direction:column;gap:14px}.su-card input{font-size:15px}.su-sr{position:absolute;width:1px;height:1px;overflow:hidden}.su-card-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px}.su-card-head>span:first-child{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.su-brands{font-size:12px;color:var(--sa-muted)}.su-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr));gap:12px}.su-grid.wide{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr))}.su-card-err{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--sa-red-ink)}.su-card-err>span{width:16px;height:16px;border-radius:50%;background:#a3262a;color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex:none}.su-hint{font-size:12px;line-height:1.5;color:var(--sa-muted);font-family:var(--font-mono)}.su-check{display:flex;align-items:center;gap:10px;min-height:44px;font-size:15px}.su-check input{width:20px;height:20px;accent-color:#2F5BFF}.su-opt{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;color:var(--sa-text)}.su-opt input{width:20px;height:20px;margin:1px 0 0;flex:none;accent-color:#2F5BFF}.su-opt strong,.su-note strong{font-weight:600}.su-opt strong{color:var(--sa-ink)}.su-relink-pw{margin:0}.su-note{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:12px;background:var(--sa-tint-blue, #E8EDFF);color:var(--sa-blue-ink, #1C3FD1);font-size:14px;line-height:1.5}.su-addr{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:16px}.su-addr legend{padding:0;margin-bottom:16px;font-size:16px;font-weight:600}.su-paynote{margin:0;display:flex;align-items:center;gap:8px;font-size:13px;color:var(--sa-muted)}.su-invites{display:flex;flex-direction:column;gap:10px}.su-inv{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.su .su-inv input{flex:1 1 220px;min-width:0;width:auto}.su .su-inv select{width:auto}.su .su-inv button{font:inherit;font-size:18px;width:44px;height:44px;padding:0;border-radius:10px;border:1px solid var(--sa-line);background:var(--sa-surface);color:var(--sa-muted);cursor:pointer}.su-roles{flex:1 1 100%;margin:0;padding:0;border:0;display:flex;flex-wrap:wrap;gap:4px 16px;font-size:14px;color:var(--sa-text)}.su-roles legend{float:left;margin-right:8px;padding:0;font-size:13px;font-weight:600;color:var(--sa-muted)}.su .su-roles label{display:inline-flex;align-items:center;gap:6px;min-height:32px;cursor:pointer}.su .su-roles input{flex:none;width:18px;height:18px;margin:0;accent-color:#2F5BFF}.su .su-f input.mono{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:14px}.su-foot{align-self:stretch;margin-top:auto}.su .su-stepper input.su-seat-input{width:64px;height:40px;text-align:center;padding:0 6px;font-weight:600}html[data-theme] .legal{color-scheme:light;--sa-bg: #F6F7F9;--sa-surface: #FFFFFF;--sa-subtle: #EEF0F4;--sa-line: #E3E6EC;--sa-line-strong: #C6CBD5;--sa-ink: #0E1726;--sa-text: #3B4556;--sa-muted: #5A6475;--sa-tint-amber: #FFF4DC}.legal{background:#fff}.legal{display:flex;flex-direction:column}.legal-foot{border-top:1px solid var(--sa-line)}.doc-main{flex:1;max-width:1120px;width:100%;margin:0 auto;padding:56px 20px 80px;box-sizing:border-box;display:flex;flex-direction:column;gap:40px}.doc-head{display:flex;flex-direction:column;gap:12px;max-width:760px}.draft-badge{align-self:flex-start;font-family:var(--font-mono);font-size:12px;color:var(--sa-ink);background:var(--sa-tint-amber);border:1px solid #E0A21F;padding:5px 9px;border-radius:6px}.doc-h1{margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(36px,6vw,56px);line-height:1;letter-spacing:-.035em;color:var(--sa-ink)}.doc-sub{margin:0;font-size:18px;line-height:1.5;color:var(--sa-text)}.doc-url{font-family:var(--font-mono);font-size:14px;color:var(--sa-ink)}.doc-date{margin:0;font-size:15px;color:var(--sa-muted)}.doc-body{display:flex;flex-wrap:wrap;gap:40px;align-items:flex-start}.toc{flex:1 1 220px;max-width:100%;border:1px solid var(--sa-line);border-radius:12px;padding:4px 16px 12px;box-sizing:border-box}.toc summary{min-height:44px;display:flex;align-items:center;font-size:14px;font-weight:600;cursor:pointer;color:var(--sa-ink)}.toc nav{display:flex;flex-direction:column;font-size:14px}.toc nav a,.toc nav a:hover{min-height:36px;display:flex;align-items:center;color:var(--sa-text);text-decoration:none}.doc-article{flex:999 1 480px;min-width:0;max-width:720px;display:flex;flex-direction:column;gap:36px;font-size:16px;line-height:1.65;color:var(--sa-text)}.doc-article a{color:#2f5bff}.doc-article section{display:flex;flex-direction:column;gap:12px;scroll-margin-top:24px}.doc-article h2{margin:0;font-family:var(--font-ui);font-size:22px;line-height:1.3;font-weight:600;color:var(--sa-ink)}.doc-article p{margin:0}.doc-article ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px}.doc-article .k{color:var(--sa-ink);font-weight:600}.table-wrap{overflow-x:auto;border:1px solid var(--sa-line);border-radius:12px}.doc-table{width:100%;min-width:440px;border-collapse:collapse;font-size:15px;line-height:1.45}.doc-table thead tr{text-align:left;font-size:13px;color:var(--sa-muted)}.doc-table th{padding:12px 16px;border-bottom:1px solid var(--sa-line);font-weight:600}.doc-table td{padding:12px 16px;border-bottom:1px solid var(--sa-subtle)}.doc-table td:first-child{color:var(--sa-ink);font-weight:600}.doc-table tbody tr:last-child td{border-bottom:0}:is(sa-correct,sa-recipients) .blocks{display:flex;flex-direction:column;gap:12px}:is(sa-correct,sa-recipients) .blk{display:flex;flex-direction:column;gap:12px;padding:12px;border-radius:16px;border:1px solid var(--sa-line-strong);background:transparent}:is(sa-correct,sa-recipients) .blk.copy{border-style:dashed}:is(sa-correct,sa-recipients) .blk.on{border:1.5px dashed #2F5BFF;background:var(--sa-tint-blue)}:is(sa-correct,sa-recipients) .bh{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:0 4px}:is(sa-correct,sa-recipients) .bh span{font-size:13px;color:var(--sa-muted)}:is(sa-correct,sa-recipients) .newg{font:inherit;min-height:52px;padding:8px 18px;border-radius:14px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 10px;cursor:pointer;border:1.5px dashed var(--sa-line-strong);background:transparent;color:#2f5bff}:is(sa-correct,sa-recipients) .newg.on{border-color:#2f5bff;background:var(--sa-tint-blue);color:var(--sa-blue-ink)}:is(sa-correct,sa-recipients) .newg b{font-size:15px;font-weight:600}:is(sa-correct,sa-recipients) .newg small{font-size:13px;font-weight:400;color:var(--sa-muted)}:is(sa-correct,sa-recipients) .grip:hover{background:var(--sa-bg);color:var(--sa-ink)}sa-correct .bh strong{font-size:15px;font-weight:600}sa-correct .grip{width:28px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;cursor:grab;-webkit-user-select:none;user-select:none;color:var(--sa-muted);font-size:15px;letter-spacing:-1px}sa-recipients .bh strong{font-size:15px;font-weight:600;color:var(--sa-ink)}sa-recipients .grip{width:36px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:8px;cursor:grab;-webkit-user-select:none;user-select:none;color:var(--sa-muted);font-size:15px;letter-spacing:-1px}sa-developers .evbtn{font:inherit;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 6px 0 2px;margin-left:-4px;border:0;border-radius:6px;background:transparent;color:var(--sa-ink, #0E1726);cursor:pointer}sa-developers .evbtn svg{flex:none}sa-developers tr.ans td{text-align:left;padding:0 20px 14px;background:var(--sa-bg, #F6F7F9)}sa-developers .dlx{display:flex;flex-direction:column;gap:10px;padding-top:12px}sa-developers .dlx dl{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:8px}sa-developers .dlx dl>div{padding:8px 12px;border-radius:10px;background:var(--sa-surface, #FFFFFF);border:1px solid var(--sa-line, #E3E6EC);display:flex;flex-direction:column;gap:2px}sa-developers .dlx dt{font-size:12px;color:var(--sa-muted, #5A6475)}sa-developers .dlx dd{margin:0;font-size:13px;font-weight:500;color:var(--sa-ink, #0E1726)}sa-developers .bodyh{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;font-size:13px;font-weight:600;color:var(--sa-ink, #0E1726)}sa-developers .bodyh .m{font-weight:400;color:var(--sa-muted, #5A6475)}sa-developers .dlx pre{margin:0;max-height:240px;overflow:auto;padding:12px 14px;border-radius:10px;background:#0e1726;color:#dce1ea;font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}sa-developers .nob{font-size:13px;color:var(--sa-muted, #5A6475)}.vh-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.vh-title{display:flex;align-items:center;gap:12px;min-width:0}.vh-title>div{display:flex;flex-direction:column;gap:2px;min-width:0}.vh-title .sub{margin-top:0;overflow-wrap:anywhere}sa-type-tile.vh-tile{width:44px;height:44px;border-radius:8px;font-size:11px}.vh-x{font:inherit;flex:none;width:36px;height:36px;min-height:36px;padding:0;border-radius:8px;border:0;background:var(--sa-bg, #F6F7F9);color:var(--sa-ink, #0E1726);font-size:18px;cursor:pointer}.vh-held{padding:10px 14px;border-radius:10px;background:var(--sa-tint-violet, #F1EAFD);color:var(--sa-violet-ink, #4B2A86);font-size:14px;line-height:1.45}.vh-list{list-style:none;margin:0;padding:0;border:1px solid var(--sa-line, #E3E6EC);border-radius:12px;overflow:hidden}.vh-list li{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 16px}.vh-list li+li{border-top:1px solid var(--sa-subtle, #EEF0F4)}.vh-list li.cur{background:color-mix(in srgb,var(--sa-tint-blue, #E8EDFF) 45%,transparent)}.vh-list .no{width:40px;flex:none;font:500 13px var(--font-mono);color:var(--sa-text, #3B4556)}.vh-list .mid{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:3px}.vh-list .l1{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;color:var(--sa-ink, #0E1726)}.vh-list .l1 .ftag{font-size:12px;font-weight:600}.vh-list .l2{font-size:13px;color:var(--sa-muted, #5A6475)}.vh-list .sz{width:72px;flex:none;text-align:right;font:12px var(--font-mono);color:var(--sa-muted, #5A6475)}.vh-list .acts{display:flex;gap:6px;flex:none;width:260px;justify-content:flex-end}.vh-list .acts button{font:inherit;font-size:13px;font-weight:600;height:34px;min-height:34px;padding:0 12px;border-radius:8px;border:1px solid var(--sa-line-strong, #C6CBD5);background:var(--sa-surface, #FFFFFF);color:var(--sa-ink, #0E1726);cursor:pointer}.vh-list .acts button.del{width:34px;padding:0;display:flex;align-items:center;justify-content:center;border-color:var(--sa-line, #E3E6EC);color:var(--sa-red-ink, #A3262A)}.vh-list .acts button.del:disabled{color:var(--sa-line-strong, #C6CBD5);cursor:not-allowed}.vh-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;font-size:14px;color:var(--sa-text, #3B4556)}.ftag{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;white-space:nowrap}.ftag.blue{background:var(--sa-tint-blue, #E8EDFF);color:var(--sa-blue-ink, #1C3FD1)}.ftag.red{background:var(--sa-tint-red, #FDECEC);color:var(--sa-red-ink, #A3262A)}.ftag.amber{background:var(--sa-tint-amber, #FFF4DC);color:var(--sa-amber-ink, #7A4B00)}.ftag.grey{background:var(--sa-subtle, #EEF0F4);color:var(--sa-text, #3B4556)}.kt-quick{display:flex;flex-wrap:wrap;gap:6px}.kt-quick button{font:inherit;font-size:13px;font-weight:600;height:34px;min-height:34px;padding:0 12px;border-radius:999px;cursor:pointer;border:1px solid var(--sa-line, #E3E6EC);background:var(--sa-surface, #FFFFFF);color:var(--sa-text, #3B4556)}.kt-quick button.on{border-color:#2f5bff;background:var(--sa-tint-blue, #E8EDFF);color:var(--sa-blue-ink, #1C3FD1)}.kt-dt{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:10px}.fdlg .field input[type=date],.fdlg .field input[type=time]{font:inherit;font-size:15px;font-weight:400;min-height:44px;box-sizing:border-box;border:1px solid var(--sa-line-strong);border-radius:10px;padding:0 12px;background:var(--sa-surface);color:var(--sa-ink)}.rq-link{font:13px var(--font-mono);flex:1;min-width:0;height:44px;box-sizing:border-box;border:1px solid var(--sa-line-strong, #C6CBD5);border-radius:10px;padding:0 12px;background:var(--sa-bg, #F6F7F9);color:var(--sa-ink, #0E1726)}.rq-to{display:flex;align-items:center;gap:10px;min-height:44px;box-sizing:border-box;border:1px solid var(--sa-line-strong, #C6CBD5);border-radius:10px;padding:4px 4px 4px 12px}.rq-to>span{flex:1;min-width:0;font-weight:400;font-size:15px}.rq-to .sm{font:inherit;font-size:13px;font-weight:600;height:34px;min-height:34px;padding:0 12px;border-radius:8px;border:1px solid var(--sa-line-strong, #C6CBD5);background:var(--sa-surface, #FFFFFF);color:var(--sa-ink, #0E1726);cursor:pointer}.fdlg .ck2{display:flex;align-items:flex-start;gap:10px;font-size:15px;font-weight:600;color:var(--sa-ink, #0E1726)}.fdlg .ck2 input{margin:1px 0 0}.fdlg .ck2>span{display:flex;flex-direction:column;gap:2px}.fdlg .ck2 .d{font-size:13px;font-weight:400;color:var(--sa-muted, #5A6475)}sa-type-tile.mini{width:26px;height:26px;border-radius:8px;background-size:14px 9px!important;background-position:center 9px!important}.fsl{display:flex;flex-direction:column;gap:10px;padding-top:14px;border-top:1px solid var(--sa-line, #E3E6EC)}.fsl-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.fsl-t{flex:1 1 220px;display:flex;flex-direction:column;gap:2px}.fsl-t>span:first-child{font-size:13px;font-weight:600}.fsl-t>span:last-child{font-size:14px;line-height:1.5;color:var(--sa-muted, #5A6475)}.fsl-btn{font:inherit;font-size:14px;font-weight:600;min-height:40px;padding:0 14px;border-radius:10px;border:1px solid var(--sa-line-strong, #C6CBD5);background:var(--sa-surface, #FFFFFF);color:var(--sa-ink, #0E1726);cursor:pointer}.fsl-inh{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 12px;border-radius:10px;background:var(--sa-tint-violet, #F1EAFD);color:var(--sa-violet-ink, #4B2A86);font-size:14px;line-height:1.5}.fsl-inh>span{flex:1 1 220px}.fsl-inh button,.fsl-paused>button{font:inherit;font-size:14px;font-weight:600;min-height:32px;padding:0;border:0;background:transparent;color:inherit;text-decoration:underline;cursor:pointer}.fsl-panel{display:flex;flex-direction:column;gap:14px;padding:14px;border:1px solid var(--sa-line, #E3E6EC);border-radius:12px;background:var(--sa-bg, #F6F7F9)}.fsl-panel .fsl-pn{font-size:14px;line-height:1.5;color:var(--sa-text, #3B4556)}.fsl-panel fieldset{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:4px;min-width:0}.fsl-panel legend{padding:0;margin-bottom:4px;font-size:13px;font-weight:600}.fsl-panel .fsl-opt{display:flex;align-items:flex-start;gap:10px;min-height:36px;padding:6px 8px;border-radius:8px;cursor:pointer}.fsl-panel .fsl-opt.fsl-on{background:var(--sa-tint-blue, #E8EDFF)}.fsl-panel .fsl-opt.fsl-off{cursor:not-allowed;opacity:.6}.fsl-panel .fsl-opt input{width:18px;height:18px;margin:2px 0 0;flex:none;accent-color:#2F5BFF}.fsl-panel .fsl-ol{display:flex;flex-direction:column;min-width:0}.fsl-panel .fsl-ol>span:first-child{font-size:15px}.fsl-panel .fsl-oh{font-size:13px;color:var(--sa-muted, #5A6475)}.fsl-panel .fsl-pv{font-size:14px;font-weight:600;color:var(--sa-amber-ink, #7A4B00)}.fsl-panel .fsl-acts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.fsl-panel .fsl-acts button{font:inherit;font-weight:600;height:40px;padding:0 14px;border-radius:10px;border:1px solid var(--sa-line-strong, #C6CBD5);background:var(--sa-surface, #FFFFFF);color:var(--sa-ink, #0E1726);cursor:pointer}.fsl-panel .fsl-acts .fsl-rm{margin-right:auto;color:var(--sa-red-ink, #A3262A)}.fsl-panel .fsl-acts .fsl-sv{padding:0 16px;border:0;background:#2f5bff;color:#fff}.fsl-paused{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:10px;background:var(--sa-tint-amber, #FFF4DC);color:var(--sa-amber-ink, #7A4B00)}.fsl-paused .fsl-pt{font-size:15px;font-weight:700}.fsl-paused .fsl-px{font-size:14px;line-height:1.5}.fsl-paused>button{align-self:flex-start}.fsl-paused ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;border-radius:10px;background:var(--sa-surface, #FFFFFF);color:var(--sa-ink, #0E1726);border:1px solid var(--sa-line, #E3E6EC)}.fsl-paused li{display:flex;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid var(--sa-subtle, #EEF0F4)}.fsl-paused .fsl-av{width:32px;height:32px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;background:var(--sa-tint-amber, #FFF4DC);color:var(--sa-amber-ink, #7A4B00)}.fsl-paused .fsl-nm{flex:1;min-width:0;display:flex;flex-direction:column}.fsl-paused .fsl-nm>span:first-child{font-size:15px;overflow-wrap:anywhere}.fsl-paused .fsl-nm>span:last-child{font-size:13px;color:var(--sa-muted, #5A6475)}.fsl-paused .fsl-mt{font-size:13px;text-align:right;color:var(--sa-muted, #5A6475)}:root{color-scheme:light;--sa-bg: #F6F7F9;--sa-surface: #FFFFFF;--sa-surface-2: #F9FAFC;--sa-subtle: #EEF0F4;--sa-line: #E3E6EC;--sa-line-strong: #C6CBD5;--sa-strong: #0E1726;--sa-outline-other: #9AA5B8;--sa-ink: #0E1726;--sa-text: #3B4556;--sa-muted: #5A6475;--sa-tint-blue: #E8EDFF;--sa-blue-ink: #1C3FD1;--sa-row-sel: #F3F6FF;--sa-tint-amber: #FFF4DC;--sa-amber-ink: #7A4B00;--sa-tint-green: #E3F3EA;--sa-tint-red: #FDECEC;--sa-red-ink: #A3262A;--sa-tint-violet: #F1EAFD;--sa-violet-ink: #4B2A86;--sa-green-ink: #1F7A4D;--sa-tint-orange: #FDE9E2;--sa-orange-ink: #8A2E12;--sa-tab-on-bg: #0E1726;--sa-tab-on-ink: #FFFFFF;--sa-tab-badge: rgba(255,255,255,.16);--sa-blue: #2F5BFF;--sa-green: #1F7A4D;--sa-red: #A3262A;--sa-amber: #F2B33D;--sa-nav: #0E1726;--sa-nav-head: #16202F;--sa-nav-selected: #1C2738;--sa-nav-line: #2A3548;--sa-nav-outline: #3B4556;--sa-nav-label: #C7CEDB;--sa-nav-item: #DCE1EA;--shadow-card: 0 1px 2px rgba(14,23,38,.05), 0 12px 28px -18px rgba(14,23,38,.28);--shadow-menu: 0 18px 36px -14px rgba(14,23,38,.45);--shadow-dialog: 0 30px 60px -20px rgba(14,23,38,.45);--font-ui: "Inter", system-ui, sans-serif;--font-display: "Bricolage Grotesque", "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace}html[data-theme=dark]{color-scheme:dark;--sa-bg: #0B1220;--sa-surface: #141C2B;--sa-surface-2: #182131;--sa-subtle: #1D2738;--sa-line: #273248;--sa-line-strong: #3A4760;--sa-strong: #26344D;--sa-outline-other: #7C879B;--sa-ink: #EEF2F8;--sa-text: #C9D1DE;--sa-muted: #9AA5B8;--sa-tint-blue: #1A2650;--sa-blue-ink: #9DB4FF;--sa-row-sel: #18223A;--sa-tint-amber: #2E2410;--sa-amber-ink: #F2C66D;--sa-tint-green: #10291C;--sa-tint-red: #331416;--sa-red-ink: #FF9A9D;--sa-tint-violet: #261B3D;--sa-violet-ink: #C7A9F5;--sa-green-ink: #7BD6A4;--sa-tint-orange: #33190F;--sa-orange-ink: #F5A58A;--sa-tab-on-bg: #EEF2F8;--sa-tab-on-ink: #0E1726;--sa-tab-badge: rgba(14,23,38,.14)}html[data-theme=dark] ::placeholder{color:#7c879b}*{box-sizing:border-box}html,body{margin:0;height:100%}body{background:var(--sa-bg);color:var(--sa-text);font:15px/1.5 var(--font-ui)}h1,h2,h3,.display{font-family:var(--font-display);color:var(--sa-ink)}h1{font-size:30px;font-weight:800;letter-spacing:-.02em;margin:0 0 16px;line-height:1.15}h2.section{font:600 16px/1.4 var(--font-ui);margin:0;color:var(--sa-ink)}.muted{color:var(--sa-muted)}.mono{font-family:var(--font-mono)}.small{font-size:13px}.error-text{color:var(--sa-red-ink);font-size:13px}.lead{font-size:15px;margin:0 0 24px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sa-muted)}a{color:var(--sa-blue)}button{font:inherit;font-weight:600;cursor:pointer;border-radius:10px;padding:0 20px;min-height:44px;border:1px solid transparent}button.compact{min-height:36px;padding:0 14px;font-size:14px}button.primary{background:var(--sa-blue);color:#fff}button.primary:hover{filter:brightness(1.08)}button.primary:disabled,button.primary.disabled{background:var(--sa-line-strong);cursor:not-allowed;filter:none}button.secondary,button.ghost{background:var(--sa-surface);color:var(--sa-ink);border-color:var(--sa-line-strong)}button.danger{background:var(--sa-red);color:#fff}button.danger-outline{background:transparent;color:var(--sa-red-ink);border-color:#e3b4b6}button.link{background:transparent;color:var(--sa-blue);padding:0;min-height:0;font-size:14px}button.icon{width:44px;padding:0;display:inline-grid;place-items:center;background:var(--sa-surface);border-color:var(--sa-line);color:var(--sa-ink)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border-radius:10px;font-weight:600;text-decoration:none;border:1px solid transparent}.btn.primary{background:var(--sa-blue);color:#fff}.btn.secondary{background:var(--sa-surface);color:var(--sa-ink);border-color:var(--sa-line-strong)}button.add-dashed{width:100%;min-height:48px;border:1.5px dashed var(--sa-line-strong);background:transparent;color:var(--sa-blue);border-radius:12px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--sa-blue);outline-offset:2px}label.field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--sa-ink);min-width:0}label.field .opt{font-weight:400;color:var(--sa-muted)}input[type=text],input[type=email],input[type=tel],input[type=datetime-local],input[type=search],input[type=number],input[type=date],input[type=time],select,textarea{font:inherit;font-weight:400;font-size:15px;color:var(--sa-ink);background:var(--sa-surface);border:1px solid var(--sa-line-strong);border-radius:10px;min-height:44px;padding:0 12px;width:100%}textarea{padding:12px;line-height:1.5;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--sa-blue);outline:none}.invalid{border:1.5px solid var(--sa-red)!important}input[type=checkbox],input[type=radio]{accent-color:var(--sa-blue);width:18px;height:18px}.counter{font:12px var(--font-mono);color:var(--sa-muted)}.chip{display:inline-block;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;white-space:nowrap}.chip-you{background:#fff4dc;color:#7a4b00}.chip-sent{background:#e8edff;color:#1c3fd1}.chip-done{background:#e3f3ea;color:#1f7a4d}.chip-draft{background:#eef0f4;color:#3b4556}.chip-declined{background:#fdecec;color:#a3262a}.filetile{display:inline-grid;place-items:center;width:34px;height:40px;border-radius:6px;font:700 10px var(--font-mono);background:#fbe9e9;color:#8a1f22;flex:none}.segmented{display:inline-flex;gap:4px;padding:4px;border-radius:12px;background:var(--sa-line)}.segmented button{min-height:40px;background:transparent;color:var(--sa-text);border-radius:9px;padding:0 16px;font-size:14px}.segmented button.on{background:var(--sa-surface);color:var(--sa-ink);box-shadow:0 1px 2px #0e172626}.card{background:var(--sa-surface);border:1px solid var(--sa-line);border-radius:14px;box-shadow:var(--shadow-card)}.center{min-height:100%;display:grid;place-items:center;padding:16px}.center .card{padding:32px;width:min(420px,100%)}.center .card h1{font-size:26px}.overlay{position:fixed;inset:0;background:#0e17268c;display:grid;place-items:center;padding:16px;z-index:50}.dialog{background:var(--sa-surface);border-radius:16px;padding:28px;width:min(540px,100%);max-height:100%;overflow:auto;box-shadow:var(--shadow-dialog);display:flex;flex-direction:column;gap:20px}.dialog h2{font:800 24px/1.2 var(--font-display);letter-spacing:-.02em;margin:0}.dialog .actions{display:flex;justify-content:flex-end;gap:10px}.menu{position:absolute;z-index:40;background:var(--sa-surface);border:1px solid var(--sa-line);border-radius:12px;box-shadow:var(--shadow-menu);min-width:230px;padding:6px}.menu>*{display:flex;align-items:center;width:100%;min-height:38px;padding:0 12px;border-radius:8px;background:none;border:0;color:var(--sa-ink);font-weight:500;text-align:left;text-decoration:none}.menu>button:hover,.menu>a:hover{background:var(--sa-bg)}.menu .sep{min-height:1px;height:1px;padding:0;background:var(--sa-line);margin:4px 0}.alert{border-radius:12px;padding:12px 16px;font-size:14px}.alert.error{background:var(--sa-tint-red);color:var(--sa-red-ink);border:1px solid #E3B4B6}.alert.info{background:var(--sa-tint-blue);color:var(--sa-blue-ink)}.page-head{background:linear-gradient(var(--sa-surface),var(--sa-bg));border-bottom:1px solid var(--sa-line);padding:22px 256px 16px 28px}.page-body{padding:18px 28px 40px}.facts{display:grid;grid-template-columns:max-content 1fr;gap:8px 24px;margin:0;font-size:14px}.facts dt{color:var(--sa-muted)}.facts dd{margin:0;color:var(--sa-ink)}.wizard{min-height:100%;display:flex;flex-direction:column}.wizard-bar{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;padding:12px 24px;background:var(--sa-surface);border-bottom:1px solid var(--sa-line);position:sticky;top:0;z-index:20}.wizard-bar .brand{font:800 18px var(--font-display);color:var(--sa-ink);padding-right:16px;border-right:1px solid var(--sa-line)}.wizard-bar .title{min-width:0;flex:1 1 200px}.wizard-bar .title strong{display:block;color:var(--sa-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.steps{display:flex;flex-wrap:wrap;gap:4px;list-style:none;margin:0;padding:0}.steps li{font-size:14px;padding:8px 12px;border-radius:999px;color:var(--sa-muted);white-space:nowrap}.steps li.current{background:var(--sa-strong);color:#fff;font-weight:600}.steps li.done a{color:var(--sa-green);font-weight:600;text-decoration:none}.wizard-main{flex:1;width:100%;margin:0 auto;padding:clamp(24px,5vw,40px)}.wizard-main h1{font-size:clamp(28px,4vw,36px);letter-spacing:-.03em;margin-bottom:8px}.wizard-foot{position:sticky;bottom:0;background:var(--sa-surface);border-top:1px solid var(--sa-line);padding:12px 24px;display:flex;align-items:center;gap:12px;z-index:20}.wizard-foot .status{flex:1;font-size:14px}.wizard-foot .status.bad{color:var(--sa-red-ink)}@media(max-width:760px){.page-head,.page-body{padding:16px}.wizard-bar,.wizard-foot{padding-left:16px;padding-right:16px}}@keyframes tw-caret{0%{opacity:1}to{opacity:.25}}.wstep-main{flex:1;width:100%;margin:0 auto;padding:clamp(24px,5vw,40px) clamp(16px,4vw,24px) 32px;box-sizing:border-box;display:flex;flex-direction:column;gap:24px}.wstep-main h1{margin:0;font:800 clamp(28px,5vw,36px) var(--font-display);letter-spacing:-.03em}.wstep-main .wstep-lead{margin:0;font-size:15px;line-height:1.5;color:var(--sa-text)}.wstep-foot{position:sticky;bottom:0;background:var(--sa-surface);border-top:1px solid var(--sa-line);padding:12px clamp(16px,3vw,24px);display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px 16px;z-index:20}.wstep-foot>a{font-weight:600;height:44px;padding:0 16px;border-radius:10px;border:1px solid var(--sa-line-strong);background:var(--sa-surface);color:var(--sa-ink);text-decoration:none;display:flex;align-items:center;box-sizing:border-box}.wstep-foot>button{font:inherit;font-weight:600;height:44px;padding:0 20px;border-radius:10px;border:0;background:var(--sa-blue);color:#fff;cursor:pointer}.wstep-foot>button.off{background:var(--sa-line-strong);cursor:not-allowed}.wstep-foot .wstep-note{font-size:14px;margin-right:auto;color:var(--sa-muted)}.wstep-foot .wstep-note.bad{color:var(--sa-red)}.wstep-foot>button.wstep-ghost{background:var(--sa-surface);color:var(--sa-ink);border:1px solid var(--sa-line-strong);padding:0 16px}.sa-of{position:absolute;box-sizing:border-box;border:1.5px dashed var(--sa-line-strong, #9AA3B2);border-radius:4px;background:#9aa3b214;display:flex;align-items:flex-start;overflow:hidden;pointer-events:none}.sa-of>span{font-size:10px;line-height:1.2;padding:1px 4px;color:var(--sa-text-2, #5A6475);background:var(--sa-surface, #fff);border-bottom-right-radius:4px;white-space:nowrap}.overlay.sa-short{padding:12px;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.overlay.sa-short .dialog{width:100%;max-width:660px;height:100%;max-height:none;border-radius:16px;padding:10px 16px 12px;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;overflow:hidden}.overlay.sa-short .shead{flex:none}.overlay.sa-short .shead h1{font-size:20px}.overlay.sa-short .sbody{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:2px 2px 4px}.overlay.sa-short .stop{display:grid;grid-template-columns:minmax(0,1fr) 216px auto;column-gap:10px;align-items:end}.overlay.sa-short.ph .dialog .inks button{position:relative;flex:none;width:44px;padding:0}.overlay.sa-short .inks .inm{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.overlay.sa-short.ph .dialog .tabs{align-self:end}.overlay.sa-short.ph .dialog .styles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.overlay.sa-short .sfoot{flex:none;display:flex;align-items:center;gap:16px;padding-top:10px;border-top:1px solid var(--sa-line, #E3E6EC)}.overlay.sa-short .sfoot .agree{flex:1;min-width:0;margin:0;font-size:12px;line-height:1.5}.overlay.sa-short .scol{display:flex;flex-direction:column;gap:8px;flex:none;width:190px}.overlay.sa-short .adopt{font-size:16px;height:46px;border-radius:12px}.overlay.sa-short .err{font-size:12px;margin-top:0}sa-sign-page.sa-land .pages{width:100%}sa-sign-page.sa-land .docmain{padding:12px 12px 24px}
