.sp-modal-panel.is-entry{width:min(820px,100%);max-height:min(860px,calc(100dvh - max(2rem, calc(env(safe-area-inset-top) + env(safe-area-inset-bottom)))));background:linear-gradient(165deg,rgb(38 46 54/.94),rgb(24 31 38/.96));backdrop-filter:blur(22px) saturate(122%);-webkit-backdrop-filter:blur(22px) saturate(122%);border:1px solid rgb(255 255 255/.1);box-shadow:0 32px 80px rgb(6 11 16/.46),inset 0 1px 0 rgb(255 255 255/.08);color:rgb(238 244 248/.94)}.sp-modal-panel.is-entry .sp-modal-head{padding:20px 26px 16px;border-bottom:1px solid rgb(255 255 255/.09);background:rgb(255 255 255/.03)}.sp-modal-panel.is-entry .sp-modal-title{color:#fff;font-size:clamp(18px,2vw,22px);letter-spacing:-.01em}.sp-modal-panel.is-entry .sp-modal-kicker{display:block;margin-top:3px;color:rgb(226 235 241/.62);font-size:var(--sp-type-meta)}.sp-modal-panel.is-entry .sp-modal-close{border-color:rgb(255 255 255/.16);background:rgb(255 255 255/.07);color:rgb(238 244 248/.88)}.sp-modal-panel.is-entry .sp-modal-close:hover{background:rgb(255 255 255/.16)}.sp-modal-panel.is-entry .sp-modal-body{padding:20px 26px 24px;overscroll-behavior:contain}.sp-modal-panel.is-entry .sp-entry-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:14px 18px;gap:14px 18px}.sp-modal-panel.is-entry .sp-entry-grid>.is-wide{grid-column:1/-1}.sp-modal-panel.is-entry .sp-entry-section{padding-top:18px;margin-top:18px;border-top:1px solid rgb(255 255 255/.08)}.sp-modal-panel.is-entry .sp-entry-section:first-child{padding-top:0;margin-top:0;border-top:0}.sp-modal-panel.is-entry .sp-entry-section-title{display:block;margin-bottom:10px;text-transform:uppercase;letter-spacing:var(--sp-tracking-label);font-size:var(--sp-type-meta);color:rgb(226 235 241/.52)}.sp-modal-panel.is-entry .sp-field-label{color:rgb(226 235 241/.7)}.sp-modal-panel.is-entry input,.sp-modal-panel.is-entry select,.sp-modal-panel.is-entry textarea{width:100%;min-height:44px;padding:10px 13px;border:1px solid rgb(255 255 255/.14);border-radius:11px;background:rgb(255 255 255/.06);color:rgb(240 246 250/.96);font-family:inherit;font-size:.94rem;transition:border-color .16s ease,background .16s ease}.sp-modal-panel.is-entry textarea{min-height:104px;line-height:1.5}.sp-modal-panel.is-entry input::placeholder,.sp-modal-panel.is-entry textarea::placeholder{color:rgb(226 235 241/.38)}.sp-modal-panel.is-entry input:hover,.sp-modal-panel.is-entry select:hover,.sp-modal-panel.is-entry textarea:hover{background:rgb(255 255 255/.1);border-color:rgb(255 255 255/.2)}.sp-modal-panel.is-entry input:focus-visible,.sp-modal-panel.is-entry select:focus-visible,.sp-modal-panel.is-entry textarea:focus-visible{outline:none;border-color:rgb(140 196 230/.75);background:rgb(255 255 255/.12);box-shadow:0 0 0 3px rgb(140 196 230/.2)}.sp-modal-panel.is-entry select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgb(226 235 241/.6) 0),linear-gradient(135deg,rgb(226 235 241/.6) 50%,transparent 0);background-position:calc(100% - 17px) calc(50% + 1px),calc(100% - 12px) calc(50% + 1px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:34px}.sp-modal-panel.is-entry select option{color:#1c2530;background:#fff}.sp-modal-panel.is-entry .sp-entry-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:22px 18px;border:1px dashed rgb(255 255 255/.22);border-radius:13px;background:rgb(255 255 255/.04);color:rgb(226 235 241/.7);text-align:center;transition:border-color .16s ease,background .16s ease}.sp-modal-panel.is-entry .sp-entry-dropzone.is-over{border-color:rgb(140 196 230/.8);background:rgb(140 196 230/.12);color:#fff}.sp-modal-panel.is-entry .sp-attachment-item{border-color:rgb(255 255 255/.13);background:rgb(255 255 255/.06);color:rgb(238 244 248/.9)}.sp-modal-panel.is-entry .sp-modal-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:0 -26px -24px;background:rgb(255 255 255/.03);position:-webkit-sticky;position:sticky;bottom:-24px}.sp-modal-panel.is-entry .sp-modal-foot .sp-btn{min-height:44px;padding-inline:20px}.sp-modal-panel.is-entry .sp-btn-ghost{border-color:rgb(255 255 255/.18);background:transparent;color:rgb(226 235 241/.82)}.sp-modal-panel.is-entry .sp-btn-ghost:hover{background:rgb(255 255 255/.1);color:#fff}.sp-modal-panel.is-entry .sp-btn-primary{border-color:transparent;background:rgb(240 246 250/.94);color:#16202a;font-weight:var(--sp-weight-semibold)}.sp-modal-panel.is-entry .sp-btn-primary:hover{background:#fff}.sp-modal-panel.is-entry .sp-btn-primary:disabled{opacity:.45;cursor:not-allowed}.sp-modal-panel.is-entry .sp-auth-alert{border-color:rgb(240 154 143/.4);background:rgb(240 154 143/.12);color:#f7c4bc}@media (max-width:640px){.sp-modal-panel.is-entry{width:100%;height:100dvh;max-height:100dvh;border-radius:0;border:0}.sp-modal-panel.is-entry .sp-modal-head{padding:max(16px,env(safe-area-inset-top)) 18px 14px}.sp-modal-panel.is-entry .sp-modal-body{padding:16px 18px 20px}.sp-modal-panel.is-entry .sp-modal-foot{padding:14px 18px calc(14px + env(safe-area-inset-bottom));margin:0 -18px -20px}.sp-modal-panel.is-entry .sp-entry-grid{grid-template-columns:minmax(0,1fr)}}.sp-app-stage .sp-handover-item,.sp-app-stage .sp-task-item{position:relative;margin-bottom:8px;padding:14px 16px 14px 18px;border:1px solid rgb(255 255 255/.16);border-radius:14px;background:rgb(255 255 255/.14);box-shadow:inset 0 1px 0 rgb(255 255 255/.22);transition:background .16s ease,border-color .16s ease,transform .16s ease}.sp-app-stage .sp-handover-item:last-child,.sp-app-stage .sp-task-item:last-child{margin-bottom:0}.sp-app-stage .sp-handover-item:hover,.sp-app-stage .sp-task-item:hover{background:rgb(255 255 255/.26);border-color:var(--sp-line-dark)}.sp-app-stage .sp-handover-item:before,.sp-app-stage .sp-task-item:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 3px 3px 0;background:var(--sp-accent,var(--sp-line-dark));opacity:.75}.sp-app-stage .sp-handover-item.is-done,.sp-app-stage .sp-task-item.is-done{background:rgb(255 255 255/.07);border-color:var(--sp-line)}.sp-app-stage .sp-handover-item.is-done:before,.sp-app-stage .sp-task-item.is-done:before{opacity:.3}.sp-app-stage .sp-handover-item.is-overdue:before,.sp-app-stage .sp-task-item.is-overdue:before{background:var(--sp-status-critical);opacity:1;width:4px}.sp-app-stage .sp-handover-item .sp-item-title,.sp-app-stage .sp-task-item .sp-item-title{color:var(--sp-text-primary);font-weight:var(--sp-weight-semibold);letter-spacing:-.005em}.sp-app-stage .sp-handover-item .sp-item-meta,.sp-app-stage .sp-task-item .sp-item-meta{color:var(--sp-text-muted)}@media (prefers-reduced-motion:reduce){.sp-app-stage .sp-handover-item,.sp-app-stage .sp-task-item{transition:none}}.sp-app-stage .sp-cl-section{margin-bottom:12px;border:1px solid var(--sp-line);border-left:3px solid var(--sp-segment,var(--sp-line-dark));border-radius:14px;overflow:hidden;background:color-mix(in srgb,var(--sp-segment,transparent) 7%,transparent)}.sp-app-stage .sp-cl-section>summary{display:flex;align-items:center;gap:10px;padding:12px 16px;cursor:pointer;list-style:none;min-height:48px;background:color-mix(in srgb,var(--sp-segment,transparent) 10%,transparent);transition:background .16s ease}.sp-app-stage .sp-cl-section>summary::-webkit-details-marker{display:none}.sp-app-stage .sp-cl-section>summary:hover{background:color-mix(in srgb,var(--sp-segment,transparent) 16%,transparent)}.sp-app-stage .sp-cl-section>summary:focus-visible{outline:2px solid var(--sp-focus-ring);outline-offset:-2px}.sp-app-stage .sp-cl-chevron{display:grid;place-items:center;width:22px;height:22px;flex:0 0 auto;color:var(--sp-icon-secondary);transition:transform .22s cubic-bezier(.22,1,.36,1)}.sp-app-stage .sp-cl-chevron .sp-icon{width:15px;height:15px}.sp-app-stage .sp-cl-section[open]>summary .sp-cl-chevron{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.sp-app-stage .sp-cl-chevron{transition:none}}.sp-app-stage .sp-cl-section>ol,.sp-app-stage .sp-cl-section>ul{padding:6px 14px 12px;margin:0;list-style:none;background:rgb(255 255 255/.4)}.sp-app-stage .sp-cl-section-no{display:grid;place-items:center;width:22px;height:22px;flex:0 0 auto;border-radius:7px;background:color-mix(in srgb,var(--sp-segment,#6d7a85) 22%,transparent);color:var(--sp-text-secondary);font-size:.72rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sp-app-stage .sp-cl-section-title{flex:1 1 auto;min-width:0;color:var(--sp-text-primary)}.sp-app-stage .sp-cl-section-meta{flex:0 0 auto;color:var(--sp-text-muted)}.sp-app-stage tr.is-weekend{background:rgb(23 36 45/.045)}.sp-app-stage tr.is-weekend:hover{background:rgb(23 36 45/.075)}.sp-app-stage tr.is-sunday{background:rgb(23 36 45/.065)}.sp-app-stage tr.is-weekend>td:first-child,.sp-app-stage tr.is-weekend>th:first-child{position:relative}.sp-app-stage tr.is-weekend>td:first-child:before,.sp-app-stage tr.is-weekend>th:first-child:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:2px;border-radius:0 2px 2px 0;background:var(--sp-text-tertiary);opacity:.5}.sp-app-stage tr.is-today.is-weekend{background:rgb(var(--sp-status-info-rgb)/.09)}.sp-modal-panel.is-entry{width:min(980px,calc(100vw - 3rem));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.sp-modal-panel.is-entry .sp-modal-foot{position:static;bottom:auto;margin:0;padding:16px 26px;border-top:1px solid rgb(255 255 255/.09);background:rgb(255 255 255/.04);border-radius:0 0 inherit inherit}.sp-modal-panel.is-entry .sp-modal-body{min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.sp-modal-panel.is-entry .sp-modal-body::-webkit-scrollbar{width:0;height:0}.sp-modal-panel.is-entry .sp-entry-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px 18px;gap:14px 18px;min-width:0}.sp-modal-panel.is-entry .sp-entry-field,.sp-modal-panel.is-entry input,.sp-modal-panel.is-entry select,.sp-modal-panel.is-entry textarea{min-width:0;max-width:100%}.sp-modal-panel.is-entry textarea{resize:vertical}@media (max-width:720px){.sp-modal-panel.is-entry{width:100%;max-height:100dvh;border-radius:0}.sp-modal-panel.is-entry .sp-entry-row{grid-template-columns:minmax(0,1fr)}}.sp-modal-panel.is-entry .sp-form-actions,.sp-modal-panel.is-entry .sp-modal-body>form>.sp-form-actions:last-child{position:-webkit-sticky;position:sticky;bottom:0;z-index:3;margin:18px -26px -24px;padding:16px 26px calc(16px + env(safe-area-inset-bottom));border-top:1px solid rgb(255 255 255/.1);background:linear-gradient(180deg,rgb(30 38 46/.86),rgb(24 31 38/.98) 55%,rgb(22 28 35/1));backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%);box-shadow:none}.sp-modal-panel.is-entry .sp-entry-upload,.sp-modal-panel.is-entry .sp-entry-upload *{opacity:1;filter:none;backdrop-filter:none;-webkit-backdrop-filter:none;transform:none}.sp-modal-panel.is-entry .sp-entry-upload-title{color:rgb(245 249 252/.96)}.sp-modal-panel.is-entry .sp-entry-author,.sp-modal-panel.is-entry .sp-entry-hint,.sp-modal-panel.is-entry .sp-entry-upload-note{opacity:1;color:rgb(206 219 229/.72)}.sp-modal-panel.is-entry .sp-entry-author strong{color:rgb(235 243 249/.92)}.sp-app-stage .sp-dock-search{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 10px;border:1px solid var(--sp-line);border-radius:11px;background:rgb(255 255 255/.42)}.sp-app-stage .sp-dock-search input{flex:1 1 auto;min-width:0;border:0;background:none;color:var(--sp-text-primary);font-family:inherit;font-size:.9rem}.sp-app-stage .sp-dock-search input:focus-visible{outline:none}.sp-app-stage .sp-dock-search:focus-within{border-color:var(--sp-line-dark);box-shadow:0 0 0 3px rgb(140 196 230/.16)}.sp-app-stage .sp-dock-search.is-wide{flex:1 1 260px;min-height:44px}.sp-app-stage .sp-dock-groups{gap:12px;min-height:0;overflow-y:auto;overscroll-behavior:contain}.sp-app-stage .sp-dock-favourites,.sp-app-stage .sp-dock-group{display:flex;flex-direction:column;gap:6px;min-width:0}.sp-app-stage .sp-dock-folder{display:flex;flex-direction:column;gap:4px;padding-left:10px;border-left:2px solid var(--sp-line)}.sp-app-stage .sp-dock-item-name{font-weight:var(--sp-weight-medium);font-size:.9rem;line-height:1.2}.sp-app-stage .sp-dock-empty{display:flex;flex-direction:column;align-items:flex-start;gap:8px;color:var(--sp-text-secondary)}.sp-app-stage .sp-dock-error{color:var(--sp-status-critical)}.sp-app-stage .sp-dock-board{display:flex;flex-direction:column;gap:18px}.sp-app-stage .sp-dock-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sp-app-stage .sp-dock-toolbar-actions{display:flex;gap:8px;flex-wrap:wrap}.sp-app-stage .sp-dock-toolbar-actions .sp-btn{min-height:44px;gap:7px}.sp-app-stage .sp-dock-checkbox{flex-direction:row;align-items:center;gap:8px}.sp-app-stage .sp-dock-admin-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:260px;overflow-y:auto}.sp-app-stage .sp-dock-admin-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:4px 10px;gap:4px 10px;padding:8px 10px;border:1px solid rgb(255 255 255/.14);border-radius:10px}.sp-app-stage .sp-dock-admin-list .sp-type-meta{grid-column:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-app-stage .sp-dock-admin-list .sp-btn{grid-column:2;grid-row:1/span 2}.sp-vault-list{list-style:none;margin:0;padding:0;gap:10px}.sp-vault-item,.sp-vault-list{display:flex;flex-direction:column}.sp-vault-item{gap:5px;padding:13px 15px;border:1px solid rgb(255 255 255/.13);border-radius:12px;background:rgb(255 255 255/.05)}.sp-vault-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.sp-vault-open{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;color:rgb(226 235 241/.75)}.sp-vault-open:hover{background:rgb(255 255 255/.12);color:#fff}.sp-vault-open .sp-icon{width:15px;height:15px}.sp-vault-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sp-vault-key{min-width:74px;color:rgb(226 235 241/.52)}.sp-vault-value{flex:1 1 auto;min-width:0;color:rgb(240 246 250/.94);overflow-wrap:anywhere}.sp-vault-value.is-secret{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;letter-spacing:.03em}.sp-vault-actions{display:flex;gap:6px}.sp-vault-actions .sp-btn{min-height:34px;padding-inline:12px;font-size:.82rem}.sp-vault-hint,.sp-vault-meta,.sp-vault-note{color:rgb(226 235 241/.55)}.sp-vault-hint{margin-top:14px;padding-top:12px;border-top:1px solid rgb(255 255 255/.09)}@media (max-width:640px){.sp-vault-key{min-width:0;flex:1 1 100%}}.sp-modal-panel.is-entry .sp-dock-admin-step{position:relative;padding:16px 18px 18px 46px;margin-bottom:14px;border:1px solid rgb(255 255 255/.08);border-radius:14px;background:rgb(255 255 255/.03)}.sp-modal-panel.is-entry .sp-dock-admin-step:before{content:attr(data-step);position:absolute;left:15px;top:16px;display:grid;place-items:center;width:21px;height:21px;border-radius:999px;border:1px solid rgb(255 255 255/.2);color:rgb(226 236 243/.7);font-size:.68rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sp-modal-panel.is-entry .sp-dock-admin-step-title{display:block;margin-bottom:3px;color:rgb(245 249 252/.94);font-weight:var(--sp-weight-semibold,600);font-size:.94rem}.sp-modal-panel.is-entry .sp-dock-admin-step-hint{display:block;margin-bottom:12px;color:rgb(206 219 229/.68);font-size:.78rem;line-height:1.45}.sp-modal-panel.is-entry .sp-dock-admin-step.is-blocked{opacity:.5}.sp-modal-panel.is-entry .sp-dock-admin-list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.sp-modal-panel.is-entry .sp-dock-admin-list li{display:flex;justify-content:space-between;gap:12px;padding:7px 10px;border-radius:9px;background:rgb(255 255 255/.04);font-size:.84rem}.sp-modal-panel.is-entry .sp-dock-admin-name{color:rgb(232 240 246/.9);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-modal-panel.is-entry .sp-dock-admin-list .sp-btn{flex:0 0 auto;min-height:30px;padding-inline:12px;font-size:.76rem}.sp-app-stage .sp-dock-item-icon{object-fit:contain;background:rgb(255 255 255/.6)}.sp-app-stage .sp-dock-item-initial{background:rgb(23 36 45/.07);font-size:.68rem}.sp-modal-panel.is-entry .sp-dock-admin-list li{display:grid;grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px}.sp-modal-panel.is-entry .sp-dock-admin-icon{width:20px;height:20px;border-radius:5px;object-fit:contain;background:rgb(255 255 255/.85)}.sp-modal-panel.is-entry .sp-dock-admin-icon.is-empty{display:grid;place-items:center;background:rgb(255 255 255/.1);color:rgb(226 236 243/.7);font-size:.66rem;font-weight:var(--sp-weight-semibold,600)}.sp-modal-panel.is-entry .sp-dock-admin-upload{position:relative;display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border:1px solid rgb(255 255 255/.16);border-radius:999px;background:rgb(255 255 255/.05);color:rgb(226 236 243/.82);font-size:.76rem;white-space:nowrap;cursor:pointer}.sp-modal-panel.is-entry .sp-dock-admin-upload:hover{background:rgb(255 255 255/.12);color:#fff}.sp-modal-panel.is-entry .sp-dock-admin-upload input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.sp-modal-panel.is-entry .sp-dock-admin-upload:focus-within{outline:2px solid var(--sp-focus-ring);outline-offset:2px}@media (max-width:640px){.sp-modal-panel.is-entry .sp-dock-admin-list li{grid-template-columns:20px minmax(0,1fr);row-gap:6px}.sp-modal-panel.is-entry .sp-dock-admin-list .sp-btn,.sp-modal-panel.is-entry .sp-dock-admin-upload{grid-column:2;justify-self:start}}.sp-modal-panel.is-dock{width:min(1240px,calc(100vw - 3rem))}.sp-dock-admin{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);grid-gap:clamp(16px,2vw,28px);gap:clamp(16px,2vw,28px);align-items:start;min-height:0}.sp-dock-admin-forms{gap:12px}.sp-dock-admin-forms,.sp-dock-admin-treewrap{display:flex;flex-direction:column;min-width:0}.sp-dock-admin-treewrap{gap:10px;min-height:0}.sp-dock-admin-treehead{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.sp-dock-admin-tree{min-height:0;max-height:min(56vh,560px);overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgb(23 36 45/.18) transparent}.sp-dock-admin-tree::-webkit-scrollbar{width:8px}.sp-dock-admin-tree::-webkit-scrollbar-track{background:transparent}.sp-dock-admin-tree::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:rgb(23 36 45/.16);background-clip:content-box}.sp-tree{display:flex;flex-direction:column;gap:10px}.sp-tree-empty{color:var(--fm-text-3,rgb(70 88 102/.66))}.sp-tree-cat{border:1px solid var(--fm-border,rgb(23 36 45/.1));border-radius:12px;background:rgb(255 255 255/.5);overflow:hidden}.sp-tree-row{display:flex;align-items:center;gap:9px;min-height:38px;padding:6px 10px;border-bottom:1px solid rgb(23 36 45/.05)}.sp-tree-row:last-child{border-bottom:0}.sp-tree-row.is-cat{background:rgb(255 255 255/.6);font-weight:var(--sp-weight-semibold,600)}.sp-tree-row.is-folder{background:rgb(255 255 255/.35)}.sp-tree-row.is-folder,.sp-tree-row.is-link{cursor:-webkit-grab;cursor:grab}.sp-tree-row.is-depth-1{padding-left:22px}.sp-tree-row.is-depth-2{padding-left:38px}.sp-tree-row:hover{background:rgb(255 255 255/.85)}.sp-tree-row.is-over{background:rgb(58 117 147/.12);box-shadow:inset 0 -2px 0 var(--sp-focus-ring,#3a7593)}.sp-tree-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem}.sp-tree-count{flex:0 0 auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sp-tree-grip{flex:0 0 auto;display:grid;place-items:center;width:14px;color:rgb(23 36 45/.3)}.sp-tree-grip .sp-icon{width:13px;height:13px}.sp-tree-icon{flex:0 0 auto;width:16px;height:16px;border-radius:4px;object-fit:contain;background:rgb(255 255 255/.8)}.sp-tree-icon.is-empty{display:grid;place-items:center;background:rgb(23 36 45/.07);font-size:.6rem;font-weight:var(--sp-weight-semibold,600)}.sp-tree-tools{flex:0 0 auto;display:flex;gap:1px;opacity:0;transition:opacity .12s ease}.sp-tree-row:focus-within .sp-tree-tools,.sp-tree-row:hover .sp-tree-tools{opacity:1}.sp-tree-tools button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:7px;background:none;color:var(--fm-text-3,rgb(70 88 102/.66))}.sp-tree-tools button:hover{background:rgb(23 36 45/.08);color:var(--fm-text,rgb(20 30 40/.95))}.sp-tree-tools button.is-danger:hover{background:rgb(168 69 60/.12);color:#a8453c}.sp-tree-tools button:focus-visible{outline:2px solid var(--sp-focus-ring,#3a7593);outline-offset:-2px}.sp-tree-tools .sp-icon{width:14px;height:14px}.sp-vault-toolbar{display:flex;justify-content:flex-end;margin-bottom:12px}.sp-vault-edit{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;background:none;color:var(--fm-text-3,rgb(70 88 102/.66))}.sp-vault-edit:hover{background:rgb(23 36 45/.08);color:var(--fm-text,rgb(20 30 40/.95))}.sp-vault-edit:focus-visible{outline:2px solid var(--sp-focus-ring,#3a7593);outline-offset:2px}.sp-btn-danger{margin-right:auto;color:#a8453c}.sp-btn-danger:hover{background:rgb(168 69 60/.1);color:#8c3227}@media (max-width:900px){.sp-dock-admin{grid-template-columns:minmax(0,1fr)}.sp-dock-admin-tree{max-height:44vh}.sp-tree-tools{opacity:1}}.sp-dock-cascade{list-style:none;margin:10px 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.sp-dock-cascade li{padding:6px 12px;border-radius:999px;border:1px solid rgb(168 69 60/.24);background:rgb(168 69 60/.08);color:#8c3227;font-size:.84rem}.sp-dock-cascade strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sp-app-stage .sp-dock-item{display:flex;flex-direction:row;align-items:center;gap:10px;min-height:38px;padding:0 11px;border-radius:9px;border:1px solid transparent;background:rgb(255 255 255/.05);color:var(--sp-text-primary);text-decoration:none;transition:background .14s ease,transform .14s ease,border-color .14s ease}.sp-app-stage .sp-dock-item:hover{background:rgb(255 255 255/.16);border-color:rgb(255 255 255/.14);transform:translateY(-1px)}.sp-app-stage .sp-dock-item:focus-visible{outline:2px solid var(--sp-focus-ring);outline-offset:2px}.sp-app-stage .sp-dock-item-icon,.sp-app-stage .sp-dock-item-initial{flex:0 0 auto;width:18px;height:18px;border-radius:5px;object-fit:contain}.sp-app-stage .sp-dock-item-icon{background:rgb(255 255 255/.7)}.sp-app-stage .sp-dock-item-initial{display:grid;place-items:center;background:rgb(255 255 255/.14);color:var(--sp-text-secondary);font-size:.66rem;font-weight:var(--sp-weight-semibold,600)}.sp-app-stage .sp-dock-item-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem}.sp-app-stage .sp-dock-rail{list-style:none;margin:0;padding:2px 0 6px;display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;mask-image:linear-gradient(90deg,#000 calc(100% - 26px),transparent);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 26px),transparent)}.sp-app-stage .sp-dock-rail::-webkit-scrollbar{height:0}.sp-app-stage .sp-dock-rail>li{flex:0 0 auto;scroll-snap-align:start}.sp-app-stage .sp-dock-rail .sp-dock-item{min-width:118px;background:rgb(255 255 255/.09)}.sp-app-stage .sp-dock-cat,.sp-app-stage .sp-dock-folderbtn{display:flex;align-items:center;gap:8px;width:100%;min-height:34px;padding:0 8px;border:0;border-radius:8px;background:none;color:var(--sp-text-primary);font-size:.84rem;font-weight:var(--sp-weight-medium);text-align:left;transition:background .14s ease}.sp-app-stage .sp-dock-folderbtn{margin-left:14px;width:calc(100% - 14px);font-size:.8rem;color:var(--sp-text-secondary)}.sp-app-stage .sp-dock-cat:hover,.sp-app-stage .sp-dock-folderbtn:hover{background:rgb(255 255 255/.1)}.sp-app-stage .sp-dock-cat:focus-visible,.sp-app-stage .sp-dock-folderbtn:focus-visible{outline:2px solid var(--sp-focus-ring);outline-offset:-2px}.sp-app-stage .sp-dock-cat:disabled,.sp-app-stage .sp-dock-folderbtn:disabled{cursor:default;opacity:.9}.sp-app-stage .sp-dock-cat-name,.sp-app-stage .sp-dock-folder-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-app-stage .sp-dock-cat-count{flex:0 0 auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.74rem;color:var(--sp-text-muted)}.sp-app-stage .sp-dock-chevron{display:grid;place-items:center;width:14px;color:var(--sp-text-muted);transition:transform .18s cubic-bezier(.22,1,.36,1)}.sp-app-stage .sp-dock-chevron .sp-icon{width:13px;height:13px}.sp-app-stage .sp-dock-cat.is-open .sp-dock-chevron,.sp-app-stage .sp-dock-folderbtn.is-open .sp-dock-chevron{transform:rotate(90deg)}.sp-app-stage .sp-dock-panel{display:flex;flex-direction:column;gap:8px;padding:4px 0 6px 14px;animation:sp-dock-open .2s cubic-bezier(.22,1,.36,1)}@keyframes sp-dock-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.sp-app-stage .sp-dock-panel{animation:none}.sp-app-stage .sp-dock-chevron{transition:none}}.sp-app-stage .sp-dock-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.sp-app-stage .sp-dock-groups{display:flex;flex-direction:column;gap:2px}.sp-app-stage .sp-dock-group{min-width:0}.sp-app-stage .sp-dock-panel[hidden]{display:none}.sp-app-stage .sp-dock-search>.sp-icon{flex:0 0 auto;width:15px;height:15px;color:var(--sp-text-muted)}.sp-app-stage .sp-dock-rail.is-icons{display:flex;align-items:center;gap:10px;padding:2px 0 4px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.sp-app-stage .sp-dock-rail.is-icons>li{flex:0 0 auto;list-style:none}.sp-app-stage .sp-dock-fav{display:grid;place-items:center;inline-size:44px;block-size:44px;padding:8px;border:1px solid var(--sp-line,rgb(23 36 45/.1));border-radius:12px;background:rgb(255 255 255/.5);transition:background-color .14s ease,border-color .14s ease,transform .14s ease}.sp-app-stage .sp-dock-fav:hover{background:rgb(255 255 255/.78);border-color:rgb(23 36 45/.18);transform:translateY(-1px)}.sp-app-stage .sp-dock-fav:focus-visible{outline:2px solid rgb(122 164 190/.9);outline-offset:2px}.sp-dock-fav-icon{inline-size:26px;block-size:26px;object-fit:contain}.sp-dock-fav-initial{display:grid;place-items:center;inline-size:26px;block-size:26px;border-radius:8px;background:rgb(23 36 45/.08);color:var(--sp-text-secondary);font-size:.86rem;font-weight:640;line-height:1}@media (prefers-reduced-motion:reduce){.sp-app-stage .sp-dock-fav{transition:none}.sp-app-stage .sp-dock-fav:hover{transform:none}}.sp-aif{display:flex;flex-direction:column;gap:clamp(18px,2.4vh,30px)}.sp-aif-meta{display:flex;flex-wrap:wrap;gap:6px 18px;padding-bottom:14px;border-bottom:1px solid var(--mg-hairline,rgb(23 36 45/.08))}.sp-aif-stale{padding:8px 12px;border-radius:10px;border:1px solid rgb(176 122 43/.28);background:rgb(176 122 43/.09);color:var(--sp-status-warning,#8a5f21)}.sp-aif-kpis{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr);grid-gap:clamp(16px,2vw,34px);gap:clamp(16px,2vw,34px);align-items:center}.sp-aif-kpi-left{display:flex;flex-direction:column;align-items:center;gap:14px}.sp-aif-heading{display:block;margin-bottom:10px;text-transform:uppercase;letter-spacing:var(--sp-tracking-label,.09em)}.sp-aif-ring{position:relative;width:min(196px,60%);aspect-ratio:1}.sp-aif-ring svg{width:100%;height:100%;display:block}.sp-aif-ring-track{stroke:rgb(23 36 45/.07)}.sp-aif-ring-arc.is-positive{stroke:var(--sp-status-positive,#2f7f5f)}.sp-aif-ring-arc.is-neutral{stroke:rgb(141 149 156/.55)}.sp-aif-ring-arc.is-negative{stroke:var(--sp-status-critical,#a8453c)}.sp-aif-ring-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;text-align:center;pointer-events:none}.sp-aif-ring-label{font-size:.64rem;text-transform:uppercase;letter-spacing:.1em;color:var(--sp-text-muted)}.sp-aif-ring-value{font-family:var(--sp-font-display);font-size:clamp(1.5rem,3.4vh,2.1rem);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.sp-aif-ring-sub{font-family:var(--sp-font-display);font-size:1.05rem;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--sp-text-secondary)}.sp-aif-legend{list-style:none;margin:0;padding:0;display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.sp-aif-legend li{display:inline-flex;align-items:center;gap:6px;font-size:.82rem}.sp-aif-legend-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.sp-aif-legend-label{color:var(--sp-text-secondary)}.sp-aif-dot{width:9px;height:9px;border-radius:999px;display:inline-block}.sp-aif-dot.is-positive{background:var(--sp-status-positive,#2f7f5f)}.sp-aif-dot.is-neutral{background:rgb(141 149 156/.55)}.sp-aif-dot.is-negative{background:var(--sp-status-critical,#a8453c)}.sp-aif-scores{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.sp-aif-score{display:grid;grid-template-columns:minmax(96px,.9fr) minmax(0,2fr) auto;align-items:center;grid-gap:12px;gap:12px;font-size:.86rem}.sp-aif-score-label{color:var(--sp-text-secondary)}.sp-aif-score-track{height:7px;border-radius:999px;background:rgb(23 36 45/.07);overflow:hidden}.sp-aif-score-fill{display:block;height:100%;border-radius:999px;background:rgb(141 149 156/.5)}.sp-aif-score.is-good .sp-aif-score-fill{background:var(--sp-status-positive,#2f7f5f)}.sp-aif-score.is-warn .sp-aif-score-fill{background:var(--sp-status-warning,#b07a2b)}.sp-aif-score.is-critical .sp-aif-score-fill{background:var(--sp-status-critical,#a8453c)}.sp-aif-score-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;min-width:3.4em;text-align:right}.sp-aif-block{display:flex;flex-direction:column;gap:10px}.sp-aif-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:clamp(16px,2vw,30px);gap:clamp(16px,2vw,30px)}.sp-aif-summary{max-width:68ch;line-height:1.62}.sp-aif-chips{display:flex;flex-wrap:wrap;gap:6px}.sp-aif-list{list-style:none;margin:0;padding:0;gap:10px}.sp-aif-list,.sp-aif-list li{display:flex;flex-direction:column}.sp-aif-list li{gap:3px;padding-left:13px;border-left:2px solid rgb(141 149 156/.4)}.sp-aif-list.is-positive li{border-left-color:var(--sp-status-positive,#2f7f5f)}.sp-aif-list.is-negative li{border-left-color:var(--sp-status-critical,#a8453c)}.sp-aif-list li .sp-type-meta{max-width:62ch;line-height:1.5}.sp-aif-focus{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.sp-aif-focus li{position:relative;padding-left:17px;font-size:.9rem;line-height:1.5}.sp-aif-focus li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:999px;background:var(--sp-text-tertiary)}.sp-aif-segment,.sp-aif-segment-head{display:grid;grid-template-columns:minmax(110px,1.1fr) minmax(0,1.4fr) repeat(3,minmax(58px,auto));align-items:center;grid-gap:10px;gap:10px}.sp-aif-segment-head{padding-bottom:6px;border-bottom:1px solid var(--mg-hairline,rgb(23 36 45/.08));color:var(--sp-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.66rem}.sp-aif-segment-head>span:nth-child(n+3),.sp-aif-segment-num{text-align:right}.sp-aif-segments{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.sp-aif-segment{padding:8px 0;font-size:.88rem}.sp-aif-segment.is-weak{opacity:.55}.sp-aif-segment-name{display:flex;flex-direction:column;gap:2px}.sp-aif-segment-hint{font-size:.66rem;color:var(--sp-text-muted);font-style:italic}.sp-aif-segment-bar{height:6px;border-radius:999px;background:rgb(23 36 45/.07);overflow:hidden}.sp-aif-segment-fill{display:block;height:100%;border-radius:999px;background:rgb(58 108 150/.5)}.sp-aif-segment-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:820px){.sp-aif-kpis{grid-template-columns:minmax(0,1fr)}.sp-aif-segment-head{display:none}.sp-aif-segment{grid-template-columns:minmax(0,1fr) repeat(3,auto);gap:4px 10px}.sp-aif-segment-bar{display:none}.sp-aif-score{grid-template-columns:minmax(88px,1fr) minmax(0,1.4fr) auto;gap:8px}}.sp-aif{gap:clamp(22px,3vh,36px)}.sp-aif-block{gap:12px;padding:clamp(16px,1.6vw,22px);border-radius:14px}.sp-aif-columns{gap:clamp(18px,2.2vw,32px)}.sp-aif-summary{line-height:1.68;max-width:72ch}.sp-aif-list li .sp-type-meta{line-height:1.58}.sp-aif-chips{gap:8px;margin-top:4px}.sp-aif-meta{gap:8px 22px;padding-bottom:16px}.sp-aif-focus li{line-height:1.6;padding-left:20px}.sp-aif-col-title{display:flex;align-items:center;gap:9px}.sp-aif-col-icon{display:grid;place-items:center;inline-size:26px;block-size:26px;flex:0 0 auto;border-radius:8px}.sp-aif-col-icon .sp-icon{inline-size:15px;block-size:15px}.sp-aif-col.is-positive .sp-aif-col-icon{background:rgb(111 191 156/.18);color:var(--sp-status-positive,#2f7f5f)}.sp-aif-col.is-attention .sp-aif-col-icon{background:rgb(226 185 106/.2);color:var(--sp-status-warning,#b07a2b)}.sp-aif-list li{flex-direction:row;align-items:flex-start;gap:9px;padding-left:12px}.sp-aif-item-icon{display:grid;place-items:center;inline-size:18px;block-size:18px;flex:0 0 auto;margin-top:2px}.sp-aif-item-icon .sp-icon{inline-size:13px;block-size:13px}.sp-aif-list.is-positive .sp-aif-item-icon{color:var(--sp-status-positive,#2f7f5f)}.sp-aif-list.is-negative .sp-aif-item-icon{color:var(--sp-status-warning,#b07a2b)}.sp-aif-item-body{display:flex;flex-direction:column;gap:4px;min-width:0}.sp-aif-list.is-negative li{border-left-color:var(--sp-status-warning,#b07a2b)}.sp-aif-segment.is-weak{opacity:1;color:var(--sp-text-muted)}.sp-app-stage .sp-ihg-matrix{display:flex;flex-direction:column;gap:16px;margin-bottom:clamp(20px,3vh,34px)}.sp-app-stage .sp-ihg-matrix-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.sp-app-stage .sp-ihg-tierpick{display:flex;gap:3px;padding:3px;border-radius:999px;background:rgb(23 36 45/.06);flex-wrap:wrap}.sp-app-stage .sp-ihg-tierpick-btn{min-height:28px;padding:0 12px;border:0;border-radius:999px;background:none;color:var(--sp-text-muted);font-size:.76rem;font-weight:var(--sp-weight-medium);white-space:nowrap;transition:background .14s ease,color .14s ease}.sp-app-stage .sp-ihg-tierpick-btn:hover{background:rgb(255 255 255/.7);color:var(--sp-text-primary)}.sp-app-stage .sp-ihg-tierpick-btn.is-on{background:#fff;color:var(--sp-text-primary)}.sp-app-stage .sp-ihg-tierpick-btn.is-on.is-club{box-shadow:inset 0 -2px 0 var(--sp-ihg-club-line)}.sp-app-stage .sp-ihg-tierpick-btn.is-on.is-silver{box-shadow:inset 0 -2px 0 var(--sp-ihg-silver-line)}.sp-app-stage .sp-ihg-tierpick-btn.is-on.is-gold{box-shadow:inset 0 -2px 0 var(--sp-ihg-gold-line)}.sp-app-stage .sp-ihg-tierpick-btn.is-on.is-platinum{box-shadow:inset 0 -2px 0 var(--sp-ihg-platinum-line)}.sp-app-stage .sp-ihg-tierpick-btn.is-on.is-diamond{box-shadow:inset 0 -2px 0 var(--sp-ihg-diamond-line)}.sp-app-stage .sp-ihg-tiercards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.sp-app-stage .sp-ihg-tiercard{display:flex;flex-direction:column;gap:4px;padding:14px 15px;border-radius:14px;border:1px solid var(--sp-line);background:rgb(255 255 255/.55);transition:opacity .16s ease,transform .16s ease}.sp-app-stage .sp-ihg-tiercard.is-club{border-top:3px solid var(--sp-ihg-club-line)}.sp-app-stage .sp-ihg-tiercard.is-silver{border-top:3px solid var(--sp-ihg-silver-line)}.sp-app-stage .sp-ihg-tiercard.is-gold{border-top:3px solid var(--sp-ihg-gold-line)}.sp-app-stage .sp-ihg-tiercard.is-platinum{border-top:3px solid var(--sp-ihg-platinum-line)}.sp-app-stage .sp-ihg-tiercard.is-diamond{border-top:3px solid var(--sp-ihg-diamond-line)}.sp-app-stage .sp-ihg-tiercard.is-dim{opacity:.34}.sp-app-stage .sp-ihg-tiercard.is-focus{background:#fff;box-shadow:0 6px 20px rgb(18 31 43/.1)}.sp-app-stage .sp-ihg-tiercard-nights{font-size:1.02rem;font-weight:var(--sp-weight-semibold,600);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sp-app-stage .sp-ihg-tiercard-alt{color:var(--sp-text-muted)}.sp-app-stage .sp-ihg-tiercard-bonus{margin-top:2px;font-size:.82rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--sp-text-secondary)}.sp-app-stage .sp-ihg-matrix-wrap{overflow-x:auto;border-radius:14px;border:1px solid var(--sp-line);background:rgb(255 255 255/.55);scrollbar-width:thin}.sp-app-stage .sp-ihg-matrix-table{width:100%;border-collapse:separate;border-spacing:0;min-width:720px}.sp-app-stage .sp-ihg-matrix-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;padding:12px 14px;background:rgb(248 251 253/.97);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--sp-line);text-align:center;vertical-align:middle}.sp-app-stage .sp-ihg-matrix-corner,.sp-app-stage .sp-ihg-matrix-table tbody th{position:-webkit-sticky;position:sticky;left:0;z-index:1;min-width:200px;padding:11px 14px;background:rgb(250 252 254/.98);border-right:1px solid var(--sp-line);text-align:left;vertical-align:top}.sp-app-stage .sp-ihg-matrix-corner{z-index:3}.sp-app-stage .sp-ihg-matrix-label{display:block;font-size:.88rem;font-weight:var(--sp-weight-medium)}.sp-app-stage .sp-ihg-matrix-hint{display:block;margin-top:1px;line-height:1.35;max-width:30ch}.sp-app-stage .sp-ihg-matrix-table td{padding:11px 14px;border-bottom:1px solid rgb(23 36 45/.05);text-align:center;vertical-align:middle;font-size:.82rem;transition:opacity .16s ease}.sp-app-stage .sp-ihg-matrix-table tbody tr:last-child td,.sp-app-stage .sp-ihg-matrix-table tbody tr:last-child th{border-bottom:0}.sp-app-stage .sp-ihg-matrix-table tbody tr:hover td,.sp-app-stage .sp-ihg-matrix-table tbody tr:hover th{background:rgb(255 255 255/.72)}.sp-app-stage .sp-ihg-matrix-mark{display:block;font-size:1rem;line-height:1.1}.sp-app-stage .sp-ihg-matrix-note{display:block;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.35}.sp-app-stage .sp-ihg-matrix-table td.is-yes .sp-ihg-matrix-mark{color:var(--sp-status-positive,#2f7f5f)}.sp-app-stage .sp-ihg-matrix-table td.is-no{color:var(--sp-text-muted)}.sp-app-stage .sp-ihg-matrix-table td.is-no .sp-ihg-matrix-mark{opacity:.5}.sp-app-stage .sp-ihg-matrix-table td.is-limited .sp-ihg-matrix-mark{color:var(--sp-status-warning,#b07a2b)}.sp-app-stage .sp-ihg-matrix-table td.is-value{font-weight:var(--sp-weight-medium)}.sp-app-stage .sp-ihg-matrix-table td.is-dim,.sp-app-stage .sp-ihg-matrix-table thead th.is-dim{opacity:.3}.sp-app-stage .sp-ihg-matrix-table td.is-focus{background:rgb(255 255 255/.85)}.sp-app-stage .sp-ihg-matrix-table thead th.is-focus{background:#fff}.sp-app-stage .sp-ihg-matrix-cards{display:none}@media (max-width:860px){.sp-app-stage .sp-ihg-matrix-wrap{display:none}.sp-app-stage .sp-ihg-matrix-cards{display:flex;flex-direction:column;gap:12px}.sp-app-stage .sp-ihg-tierpanel{border-radius:14px;border:1px solid var(--sp-line);background:rgb(255 255 255/.6);overflow:hidden}.sp-app-stage .sp-ihg-tierpanel>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 15px;border-bottom:1px solid var(--sp-line);background:rgb(255 255 255/.5)}.sp-app-stage .sp-ihg-tierpanel.is-club>header{border-top:3px solid var(--sp-ihg-club-line)}.sp-app-stage .sp-ihg-tierpanel.is-silver>header{border-top:3px solid var(--sp-ihg-silver-line)}.sp-app-stage .sp-ihg-tierpanel.is-gold>header{border-top:3px solid var(--sp-ihg-gold-line)}.sp-app-stage .sp-ihg-tierpanel.is-platinum>header{border-top:3px solid var(--sp-ihg-platinum-line)}.sp-app-stage .sp-ihg-tierpanel.is-diamond>header{border-top:3px solid var(--sp-ihg-diamond-line)}.sp-app-stage .sp-ihg-tierpanel dl{margin:0}.sp-app-stage .sp-ihg-tierpanel dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;grid-gap:12px;gap:12px;padding:9px 15px;border-bottom:1px solid rgb(23 36 45/.05)}.sp-app-stage .sp-ihg-tierpanel dl>div:last-child{border-bottom:0}.sp-app-stage .sp-ihg-tierpanel dt{font-size:.86rem;color:var(--sp-text-secondary)}.sp-app-stage .sp-ihg-tierpanel dd{margin:0;text-align:right;font-size:.84rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sp-app-stage .sp-ihg-tierpanel dl>div.is-no{opacity:.5}.sp-app-stage .sp-ihg-tierpanel dl>div.is-no dd{color:var(--sp-text-muted)}.sp-app-stage .sp-ihg-tierpanel dl>div.is-yes dd{color:var(--sp-status-positive,#2f7f5f)}.sp-app-stage .sp-ihg-tierpanel dl>div.is-limited dd{color:var(--sp-status-warning,#b07a2b)}.sp-app-stage .sp-ihg-tierpanel .sp-ihg-matrix-mark{display:inline;margin-right:4px}.sp-app-stage .sp-ihg-tierpanel .sp-ihg-matrix-note{display:inline}}@media (max-width:560px){.sp-app-stage .sp-ihg-tiercards{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-app-stage .sp-ihg-matrix-head{flex-direction:column}}@media (max-width:860px){.sp-app-stage{padding:0;background-image:none;background-color:#eef2f5;overflow:visible;height:auto;min-height:100dvh;max-height:none}.sp-app-stage:after,.sp-app-stage:before{content:none}.sp-app-stage .mg,.sp-app-stage .sp-bulletin-tile,.sp-app-stage .sp-dash-region,.sp-app-stage .sp-main-tile,.sp-app-stage .sp-morphglass,.sp-app-stage .sp-sidebar-tile{backdrop-filter:none;-webkit-backdrop-filter:none}.sp-app-stage .sp-morphglass:after,.sp-app-stage .sp-morphglass:before{content:none}.sp-app-stage .sp-main-tile{border-radius:0;box-shadow:none;background:transparent}.sp-app-stage .sp-dashboard-shell{display:block;height:auto}.sp-app-stage .sp-dashboard-main{display:flex;flex-direction:column;gap:0;height:auto}.sp-app-stage .sp-workspace{padding:14px 14px calc(96px + env(safe-area-inset-bottom));height:auto;overflow:visible}.sp-app-stage .sp-dash-board{display:flex!important;flex-direction:column;gap:12px}.sp-app-stage .sp-dash-region{grid-area:auto!important;width:100%;min-height:0;height:auto;padding:16px;border-radius:16px;border:1px solid rgb(23 36 45/.09);background:#fff;box-shadow:0 1px 3px rgb(18 31 43/.06)}.sp-app-stage .sp-dash-region .sp-attn-list,.sp-app-stage .sp-dash-region .sp-dash-scroll{max-height:none;overflow:visible;mask-image:none;-webkit-mask-image:none}.sp-app-stage .sp-dash-region-focus{display:none}.sp-app-stage .sp-dash-quote-tile{border:0;background:none;box-shadow:none;padding:22px 8px}.sp-app-stage .sp-sidebar-tile{position:fixed;left:0;right:0;bottom:0;z-index:var(--sp-z-nav-mobile,60);width:auto;height:auto;padding:6px 4px calc(6px + env(safe-area-inset-bottom));border:0;border-top:1px solid rgb(23 36 45/.1);border-radius:0;background:rgb(255 255 255/.97);box-shadow:0 -2px 16px rgb(18 31 43/.07);overflow:visible}.sp-app-stage .sp-sidebar-nav{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:0;gap:0;padding:0;height:auto;overflow:visible}.sp-app-stage .sp-sidebar-nav-item{display:none;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:56px;padding:6px 2px;border-radius:14px;color:var(--sp-text-muted);font-size:.64rem;line-height:1.15;text-align:center}.sp-app-stage .sp-sidebar-nav-item.sp-mobile-primary{display:flex}.sp-app-stage .sp-nav-icon{width:24px;height:24px}.sp-app-stage .sp-nav-icon .sp-icon{width:21px;height:21px}.sp-app-stage .sp-sidebar-nav-item[aria-current=page]{position:relative;color:var(--sp-op-arrival,#2d5b80);font-weight:var(--sp-weight-semibold,600);background:none}.sp-app-stage .sp-sidebar-nav-item[aria-current=page]:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:22px;height:3px;border-radius:999px;background:var(--sp-op-arrival,#2d5b80)}.sp-app-stage .sp-nav-badge{position:absolute;top:4px;right:50%;transform:translateX(18px);display:grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--sp-status-critical,#a8453c);color:#fff;font-size:.58rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sp-app-stage .sp-sidebar-nav-item{position:relative}.sp-app-stage .sp-nav-section-label,.sp-app-stage .sp-property-chip,.sp-app-stage .sp-sidebar-brand,.sp-app-stage .sp-sidebar-footer,.sp-app-stage .sp-sidebar-toggle-row{display:none}.sp-app-stage .sp-nav-section{display:contents}.sp-app-stage .sp-score-tile{position:-webkit-sticky;position:sticky;top:0;z-index:20;border-radius:0;margin:0}.sp-app-stage .sp-bulletin-tile{order:99;border-radius:16px;margin:0 14px 14px;width:auto}.sp-modal-panel{width:100%;max-width:100%;max-height:100dvh;border-radius:0}}@media (max-width:480px){.sp-app-stage .sp-dash-figures,.sp-app-stage .sp-dash-mini-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-app-stage .sp-sidebar-nav-item{font-size:.6rem}}@media (max-width:940px) and (max-height:480px) and (orientation:landscape){.sp-app-stage .sp-sidebar-nav-item{min-height:42px;font-size:0;gap:0}.sp-app-stage .sp-workspace{padding-bottom:calc(64px + env(safe-area-inset-bottom))}}