.mm-shell{box-sizing:border-box;flex-direction:column;gap:18px;width:100%;min-height:calc(100vh - 180px);padding-block-start:clamp(12px,1.4vw,20px);padding-inline:clamp(12px,1.6vw,22px);display:flex}.mm-shell--embedded{min-height:calc(100vh - 204px)}.mm-shell-header,.mm-toolbar,.mm-create-bar,.mm-vault-entry,.mm-board-section,.mm-open-panel,.mm-state-panel{color:#172027;background:#f9fbfb;border:1px solid #20364724;border-radius:8px;box-shadow:0 14px 34px #1e2d3a14}.mm-shell-header{justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.mm-shell-title{align-items:center;gap:14px;display:flex}.mm-shell-icon{color:#0f766e;background:#dff6f2;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.mm-eyebrow{color:#54707b;text-transform:uppercase;letter-spacing:0;margin:0 0 4px;font-size:.77rem;font-weight:700}.mm-shell-header h1,.mm-board-section h2,.mm-board-row h3,.mm-state-panel h2{letter-spacing:0;margin:0}.mm-shell-header h1{font-size:1.7rem}.mm-shell-status{background:#fff;border-left:3px solid #0f766e;border-radius:6px;flex-direction:column;gap:2px;min-width:150px;padding:10px 12px;display:flex}.mm-shell-status span,.mm-board-meta,.mm-empty-state span,.mm-state-panel p,.mm-open-panel span{color:#637985;font-size:.86rem}.mm-dashboard{flex-direction:column;gap:14px;display:flex;container-type:inline-size}.mm-dashboard-home{gap:16px;padding-bottom:112px}.mm-home-hero,.mm-create-panel,.mm-find-panel,.mm-security-panel{color:#172027;background:#fffdfa;border:1px solid #1414181a;border-radius:14px;box-shadow:0 14px 34px #0f0c0a12}.mm-home-hero{background:linear-gradient(135deg,#fffffffa,#faf7f1f5),#fffdfa;grid-template-columns:minmax(260px,1fr) minmax(420px,.95fr);align-items:stretch;gap:18px;padding:18px;display:grid}.mm-home-hero-copy{align-content:center;gap:7px;min-width:0;display:grid}.mm-home-hero-copy h2{color:#111820;letter-spacing:0;margin:0;font-size:clamp(1.85rem,2.2vw,2.45rem)}.mm-home-hero-copy p:last-child{color:#526976;max-width:680px;margin:0;font-size:.95rem;line-height:1.45}.mm-home-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.mm-home-stats article{background:#fff;border:1px solid #1414181a;border-radius:12px;align-content:center;gap:8px;min-height:104px;padding:14px;display:grid}.mm-home-stats span{color:#637985;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.mm-home-stats strong{color:#111820;font-size:2rem;font-weight:950;line-height:1}.mm-home-command-grid,.mm-utility-strip{grid-template-columns:minmax(300px,.34fr) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.mm-search-card{background:#fffdfa;border:1px solid #1414181a;border-radius:14px;min-width:0;display:grid;overflow:hidden;box-shadow:0 14px 34px #0f0c0a12}.mm-search-trigger{color:#111317;text-align:left;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:12px 14px;display:grid}.mm-search-trigger>svg:first-child{color:#111317;background:#fff;border:1px solid #1414181a;border-radius:10px;width:38px;height:38px;padding:9px}.mm-search-trigger>svg:last-child{color:#6f6960;transition:transform .14s}.mm-search-card.is-expanded .mm-search-trigger>svg:last-child{transform:rotate(180deg)}.mm-search-trigger span{gap:3px;min-width:0;display:grid}.mm-search-trigger strong{color:#111317;font-size:.95rem;font-weight:950}.mm-search-trigger small{color:#6f6960;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:800;overflow:hidden}.mm-search-card .mm-toolbar{border-top:1px solid #14141814;padding:12px}.mm-utility-strip>.mm-search-card:only-child{grid-column:1/-1}.mm-utility-strip>.mm-vault-status-panel:only-child{grid-column:1}.mm-create-panel,.mm-find-panel,.mm-security-panel{align-content:start;gap:14px;min-width:0;padding:14px;display:grid}.mm-command-heading{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;display:grid}.mm-command-heading h3{color:#111820;letter-spacing:0;margin:0;font-size:1rem}.mm-command-heading p{color:#637985;margin:3px 0 0;font-size:.84rem;line-height:1.35}.mm-command-icon{color:#0f5f59;background:#fff;border:1px solid #2036471f;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.mm-create-panel .mm-create-bar,.mm-find-panel .mm-toolbar{box-shadow:none;background:0 0;border:0;padding:0}.mm-security-panel.is-locked,.mm-security-panel.is-error{background:linear-gradient(135deg,#fff7edfa,#fffdfaf0),#fff7ed;border-color:#f59e0b80;box-shadow:0 14px 34px #92400e1a,inset 4px 0 #f59e0bd1}.mm-security-panel.is-unlocked{background:linear-gradient(135deg,#ecfdf5e0,#fffdfaf5),#fffdfa;border-color:#10b9816b;box-shadow:0 16px 44px #0478571f,inset 4px 0 #10b981bd}.mm-security-panel.is-unset{background:linear-gradient(135deg,#fffbebfa,#fffdfaf5),#fffbeb;border-color:#f59e0b80;box-shadow:0 14px 34px #92400e14,inset 4px 0 #f59e0bb8}.mm-vault-status-panel{background:linear-gradient(145deg,#fffffffa,#f8fafcf0),#fff;border-color:#1118201f;grid-template-rows:auto minmax(0,1fr);gap:16px;position:relative;overflow:visible;box-shadow:0 20px 46px #1118201a}.mm-vault-status-panel:before{content:"";pointer-events:none;background:linear-gradient(90deg,#111820,#ec0014);height:4px;position:absolute;inset:0 0 auto}.mm-vault-status-panel>*{position:relative}.mm-vault-login-heading{grid-template-columns:38px minmax(0,1fr) auto}.mm-vault-status-panel .mm-command-icon{color:#fff;background:#111820;border-color:#1118201f}.mm-vault-login-heading h3{font-size:1.02rem}.mm-vault-state-pill{color:#111820;text-transform:uppercase;background:#f8fafc;border:1px solid #11182024;border-radius:999px;justify-self:end;padding:6px 9px;font-size:.72rem;font-weight:950}.mm-security-panel.is-unlocked .mm-vault-state-pill{color:#047857;border-color:#10b98147}.mm-vault-state-pill.is-locked-icon{color:#92400e;background:#fffbeb;border-color:#f59e0b47;place-items:center;width:38px;height:38px;padding:0;display:inline-grid}.mm-vault-login-form,.mm-vault-inline-settings{background:#fff;border:1px solid #1118201a;border-radius:14px;gap:10px;padding:12px;display:grid;overflow:visible;box-shadow:0 14px 30px #1118200f}.mm-vault-setup-form{gap:9px}.mm-vault-setup-status{color:#6d28d9;cursor:pointer;text-align:left;background:#f5f3ff;border:1px solid #8b5cf638;border-radius:12px;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:8px;width:100%;min-width:0;padding:9px 10px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.mm-vault-setup-status:hover,.mm-vault-setup-status:focus-visible{background:#f3efff;border-color:#8b5cf66b;outline:none;box-shadow:0 0 0 4px #8b5cf61a}.mm-vault-setup-status[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.mm-vault-setup-status span{color:#5b21b6;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;font-weight:950;overflow:hidden}.mm-vault-setup-fields{gap:9px;display:grid}.mm-vault-setup-form .mm-vault-password-guide{padding:8px 10px}.mm-vault-login-copy{gap:3px;display:grid}.mm-vault-login-copy strong{color:#111820;font-size:.94rem;font-weight:950}.mm-vault-login-copy span{color:#637985;font-size:.8rem;font-weight:800;line-height:1.35}.mm-vault-login-form>label,.mm-vault-settings-row>span{color:#51656f;text-transform:uppercase;font-size:.76rem;font-weight:900}.mm-vault-login-input-row{color:#51616a;background:#f8fafc;border:1px solid #11182021;border-radius:12px;align-items:center;gap:10px;min-width:0;min-height:44px;padding:0 12px;transition:border-color .16s,background .16s,box-shadow .16s;display:inline-flex}.mm-vault-login-input-row:focus-within{background:#fff;border-color:#11182047;box-shadow:0 0 0 3px #11182014}.mm-vault-login-input-row input{color:#111820;min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:auto;font-size:.9rem;font-weight:800}.mm-vault-login-input-row input::placeholder{color:#8a989f;font-weight:750}.mm-vault-login-hint{color:#6f5f4e;align-items:center;gap:7px;font-size:.78rem;font-weight:850;line-height:1.35;display:inline-flex}.mm-vault-inline-error{color:#b42318;background:#fef2f2e6;border:1px solid #dc262633;border-radius:8px;padding:7px 9px;font-size:.78rem;font-weight:850}.mm-vault-reset-link{color:#b42318;font-size:.8rem;font-weight:950}.mm-vault-reset-link:hover,.mm-vault-reset-link:focus-visible{color:#991b1b;background:#fff1f1;border-color:#b4231847}.mm-vault-settings-row{grid-template-columns:minmax(68px,.55fr) minmax(96px,1fr);align-items:center;gap:8px;display:grid}.mm-vault-select{z-index:25;min-width:0;position:relative}.mm-vault-select-trigger{color:#111820;width:100%;min-width:0;min-height:40px;font:inherit;cursor:pointer;background:#f8fafc;border:1px solid #1118201f;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px 8px 12px;font-size:.82rem;font-weight:950;display:inline-flex}.mm-vault-select-trigger:hover,.mm-vault-select-trigger:focus-visible{background:#fff;border-color:#11182042;outline:none;box-shadow:0 0 0 3px #11182014}.mm-vault-select-trigger:disabled{cursor:progress;opacity:.56}.mm-vault-select-menu{z-index:40;background:#fff;border:1px solid #11182029;border-radius:12px;width:min(180px,100vw - 48px);display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 18px 42px #11182029}.mm-vault-select-menu button{color:#111820;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0 11px;font-size:.82rem;font-weight:850;display:flex}.mm-vault-select-menu button:hover,.mm-vault-select-menu button:focus-visible,.mm-vault-select-menu button.is-selected{color:#047857;background:#ecfdf5;outline:none}.mm-vault-unlocked-status{color:#047857;background:#ecfdf5;border:1px solid #10b9812e;border-radius:12px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:grid}.mm-vault-unlocked-status span{color:#047857;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;font-weight:950;overflow:hidden}.mm-vault-unlocked-status strong{color:#fff;background:#047857;border-radius:999px;padding:4px 7px;font-size:.74rem;font-weight:950}.mm-vault-icon-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mm-vault-icon-action{color:#111820;cursor:pointer;background:#fff;border:1px solid #1118201f;border-radius:12px;grid-auto-flow:column;place-items:center;gap:8px;min-width:0;min-height:38px;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-grid}.mm-vault-auth-action{color:#fff;background:#ec0014;border-color:#ec0014;box-shadow:0 10px 22px #ec00142e}.mm-vault-auth-action:hover,.mm-vault-auth-action:focus-visible{color:#fff;background:#b80010;border-color:#b80010;box-shadow:0 12px 26px #b8001038}.mm-vault-icon-action:hover,.mm-vault-icon-action:focus-visible{color:#fff;background:#111820;border-color:#1118203d;outline:none;transform:translateY(-1px)}.mm-vault-icon-action:disabled{cursor:progress;opacity:.52}.mm-favorites-panel{background:radial-gradient(circle at 13% 20%,#ec001414,#0000 34%),radial-gradient(circle at 82% 15%,#356e571a,#0000 30%),linear-gradient(135deg,#fffffffa,#fffbebad),#fffdfa;border:1px solid #1414181a;border-radius:16px;align-content:start;gap:14px;min-width:0;padding:16px;display:grid;box-shadow:0 18px 44px #0f0c0a14}.mm-favorites-header{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.mm-favorites-header .mm-section-title-icon{color:#d97706}.mm-favorites-header .mm-section-title-icon.is-task-manager{color:#2563eb}.mm-favorites-header h2{color:#111820;letter-spacing:0;margin:0;font-size:1rem}.mm-favorites-header p{color:#637985;margin:3px 0 0;font-size:.82rem;font-weight:800}.mm-favorites-pager{align-items:center;gap:6px;display:inline-flex}.mm-favorites-pager button{color:#fff;cursor:pointer;background:#ec0014;border:1px solid #ec0014;border-radius:999px;place-items:center;width:28px;height:28px;transition:background .16s,color .16s,transform .16s;display:inline-grid}.mm-favorites-pager button:hover,.mm-favorites-pager button:focus-visible{color:#fff;background:#b80010;border-color:#b80010;outline:none;transform:translateY(-1px)}.mm-favorites-pager button:disabled{color:#fff;cursor:default;background:#111820;border-color:#111820;transform:none}.mm-favorites-page{transform-origin:0;will-change:opacity, transform;animation:.26s cubic-bezier(.2,.7,.2,1) mm-favorites-page-flip}@keyframes mm-favorites-page-flip{0%{opacity:0;transform:perspective(900px)rotateY(-12deg)translate(10px)}to{opacity:1;transform:perspective(900px)rotateY(0)translate(0)}}.mm-task-manager-preview{gap:10px;min-height:118px;padding:3px 2px 12px;display:grid}.mm-favorites-lock{min-height:118px;margin:3px 2px 12px}.mm-task-table-head{color:#637985;text-transform:uppercase;background:#f8fafc;border:1px solid #1118201a;border-radius:10px;grid-template-columns:minmax(160px,1.4fr) minmax(90px,.7fr) minmax(80px,.6fr) minmax(70px,.5fr);gap:8px;padding:9px 10px;font-size:.72rem;font-weight:950;display:grid}.mm-task-empty-state{color:#637985;text-align:center;background:#ffffffc7;border:1px dashed #1118202e;border-radius:12px;place-items:center;gap:7px;min-height:92px;padding:14px;display:grid}.mm-task-empty-state svg{color:#2563eb}.mm-task-empty-state strong{color:#111820}.mm-task-empty-state span{font-size:.78rem;font-weight:800}.mm-favorites-stack{scroll-snap-type:x proximity;gap:12px;min-height:118px;padding:3px 2px 12px;display:flex;overflow:auto hidden}.mm-favorite-item{scroll-snap-align:start;background:linear-gradient(145deg,#fffffff5,#ecfdf59e),#fff;border:1px solid #2036471a;border-radius:16px;flex:0 0 clamp(250px,26vw,340px);grid-template-rows:auto auto;grid-template-columns:18px minmax(0,1fr) 28px;align-items:start;gap:10px;min-width:0;min-height:104px;padding:14px;transition:border-color .14s,box-shadow .14s,opacity .14s,transform .14s;display:grid;box-shadow:0 14px 32px #0f0c0a1a}.mm-favorite-item:hover,.mm-favorite-item:focus-within{border-color:#ec00143d;transform:translateY(-1px);box-shadow:0 14px 30px #0f0c0a1f}.mm-favorite-item.is-dragging{opacity:.45;transform:scale(.98)}.mm-favorite-item>svg{color:#9a8f83;cursor:grab;grid-row:1/span 2;margin-top:3px}.mm-favorite-open{color:#111820;text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:0}.mm-favorite-open strong,.mm-favorite-open span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.mm-favorite-open strong{font-size:.92rem;font-weight:950}.mm-favorite-open span{color:#637985;text-transform:uppercase;font-size:.72rem;font-weight:900}.mm-favorite-remove{color:#637985;cursor:pointer;background:#fff;border:1px solid #2036471a;border-radius:999px;place-items:center;width:26px;height:26px;display:inline-grid}.mm-favorite-share-summary{grid-column:2/span 2;min-width:0;position:relative}.mm-favorite-share-summary.is-empty{color:#7b8a92;font-size:.76rem;font-weight:900}.mm-favorite-people-trigger{color:#356e57;cursor:pointer;background:#ffffffc7;border:1px solid #356e5724;border-radius:999px;align-items:center;gap:8px;max-width:100%;min-height:30px;padding:2px 9px 2px 3px;font-size:.75rem;font-weight:950;display:inline-flex}.mm-favorite-people-trigger:hover,.mm-favorite-people-trigger:focus-visible{background:#ecfdf5;border-color:#356e5747;outline:none}.mm-favorite-avatar-stack{align-items:center;padding-left:0;display:inline-flex}.mm-favorite-avatar-stack .mm-avatar{border:2px solid #fff;width:24px;height:24px;margin-left:-8px;font-size:.62rem}.mm-favorite-avatar-stack .mm-avatar:first-child{margin-left:0}.mm-favorite-people-popover{background:#fffffff5;border:1px solid #2036471f;border-radius:14px;gap:7px;width:min(260px,100%);margin-top:8px;padding:10px;display:grid;box-shadow:0 18px 42px #0f0c0a29}.mm-favorite-person-row{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.mm-favorite-person-row strong,.mm-favorite-person-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.mm-favorite-person-row strong{color:#111820;font-size:.78rem;font-weight:950}.mm-favorite-person-row small{color:#637985;font-size:.7rem;font-weight:850}.mm-favorite-remove:hover,.mm-favorite-remove:focus-visible{color:#ec0014;border-color:#ec00143d;outline:none}.mm-favorites-empty{color:#637985;background:#ffffffad;border:1px dashed #20364729;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:8px 11px;font-size:.82rem;font-weight:850;display:inline-flex}.mm-vault-status-body{align-content:center;min-height:54px;display:grid}.mm-vault-countdown{color:#047857;background:#ffffffd1;border:1px solid #10b98138;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:6px 10px 6px 12px;display:inline-flex;box-shadow:0 10px 24px #0478571a}.mm-vault-countdown span,.mm-vault-locked-message span{text-transform:uppercase;letter-spacing:.06em;font-size:.74rem;font-weight:900}.mm-vault-countdown strong{color:#fff;text-align:center;background:#047857;border-radius:999px;min-width:48px;padding:4px 8px;font-size:.84rem;line-height:1}.mm-vault-locked-message{color:#92400e;background:#ffffffbd;border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:7px 10px;display:inline-flex}.mm-security-actions{justify-content:space-between;align-items:center;gap:10px;padding-top:2px;display:flex}.mm-vault-login-form .mm-security-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mm-vault-login-form .mm-security-actions .mm-vault-auth-action:first-child:last-child{grid-column:1/-1}.mm-security-actions>span{color:#637985;align-items:center;gap:6px;font-size:.82rem;font-weight:800;display:inline-flex}.mm-security-panel.is-locked .mm-security-actions>span,.mm-security-panel.is-error .mm-security-actions>span{color:#92400e}.mm-security-panel.is-locked .mm-command-icon,.mm-security-panel.is-error .mm-command-icon,.mm-security-panel.is-unset .mm-command-icon{color:#b45309;background:#fff7ed;border-color:#f59e0b61}.mm-security-panel.is-unlocked .mm-command-icon{color:#047857;background:#ecfdf5;border-color:#10b9814d}.mm-toolbar,.mm-create-bar{flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.mm-search,.mm-sort{background:#fff;border:1px solid #1414181a;border-radius:10px;align-items:center;gap:8px;min-height:38px;padding:0 10px;display:flex}.mm-search{flex:1;min-width:220px}.mm-search input,.mm-create-bar input{color:#172027;width:100%;font:inherit;background:0 0;border:0;outline:0}.mm-sort{flex-wrap:wrap;min-width:158px;position:relative}.mm-sort span{color:#637985;font-size:.82rem}.mm-sort-trigger{color:#111317;min-width:96px;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;font-weight:850;display:inline-flex}.mm-sort-active-chip{background:#111820;border:1px solid #1118202e;border-radius:999px;align-items:center;min-height:20px;padding:0 7px;font-weight:950;color:#fff!important;font-size:.68rem!important;display:inline-flex!important}.mm-sort-menu{z-index:32;background:linear-gradient(145deg,#fffffffa,#f8fafcf0),#fff;border:1px solid #11182038;border-radius:12px;gap:4px;min-width:168px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 48px #0f0c0a33}.mm-sort-menu button{color:#111317;text-align:left;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;padding:0 10px;font-size:.82rem;font-weight:850;display:grid}.mm-refresh-icon-button{width:38px;min-width:38px;height:38px;padding:0!important}.mm-sort-menu button:hover,.mm-sort-menu button:focus-visible,.mm-sort-menu button.active{color:#e30613;background:#fff7f7;border-color:#e3061338}.mm-create-bar input{background:#fff;border:1px solid #20364729;border-radius:6px;min-height:40px;padding:0 12px}.mm-icon-button,.mm-create-bar button{color:#111317;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #1414181a;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-weight:700;display:inline-flex}.mm-icon-button:hover,.mm-create-bar button:hover{color:#e30613;background:#fff7f7;border-color:#e3061347}.mm-icon-button:disabled,.mm-create-bar button:disabled{cursor:not-allowed;opacity:.5}.mm-icon-button.is-danger{color:#991b1b;background:#fff1f1;border-color:#b91c1c3d}.mm-dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.mm-section-divider{color:#6f6960;letter-spacing:.14em;text-transform:uppercase;grid-template-columns:minmax(16px,1fr) auto minmax(16px,1fr);align-items:center;gap:12px;margin:2px 0 -2px;font-size:.66rem;font-weight:950;display:grid}.mm-section-divider:before,.mm-section-divider:after{content:"";background:linear-gradient(90deg,#0000,#14141829,#0000);height:1px}.mm-section-divider span{background:#fffdfa;border:1px solid #14141814;border-radius:999px;align-items:center;min-height:20px;padding:0 10px;display:inline-flex}.mm-vault-entry{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.mm-vault-entry-icon{color:#155e75;background:#e0f2fe;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.mm-vault-entry.is-locked .mm-vault-entry-icon,.mm-vault-entry.is-error .mm-vault-entry-icon{color:#991b1b;background:#fef2f2}.mm-vault-entry.is-unlocked .mm-vault-entry-icon{color:#047857;background:#ecfdf5}.mm-vault-entry-copy{min-width:0}.mm-vault-entry-copy h2{letter-spacing:0;margin:0;font-size:1rem}.mm-vault-entry-copy p{color:#54707b;margin:4px 0 0;font-size:.9rem}.mm-board-section{background:#fffdfa;border-color:#1414181a;border-radius:14px;flex-direction:column;min-width:0;padding:16px;display:flex;position:relative}.mm-board-section.is-vault-locked-section{background:linear-gradient(135deg,#fff7ede6,#fffdfaf0),#fffdfa;border-color:#f59e0b7a;min-height:220px;box-shadow:0 18px 54px #92400e1f,inset 0 0 0 1px #f59e0b29}.mm-board-section.is-vault-unlocked-section{background:linear-gradient(135deg,#ecfdf585,#fffdfaf5),#fffdfa;border-color:#10b98161;box-shadow:0 18px 54px #04785714,inset 0 0 0 1px #10b9811f}.mm-vault-section-lock{color:#92400e;text-align:center;background:radial-gradient(circle at 50% 20%,#ffffffbd,#0000 48%),#fffbebad;border:1px dashed #92400e47;border-radius:14px;align-content:center;justify-items:center;gap:7px;min-height:132px;margin-top:16px;padding:18px;display:grid}.mm-vault-section-lock>span{color:#b45309;background:#fff7ed;border-radius:14px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 12px 26px #92400e24}.mm-vault-section-lock strong{color:#7c2d12;font-size:.98rem}.mm-vault-section-lock small{color:#9a3412;max-width:320px;font-size:.82rem;font-weight:800;line-height:1.35}.mm-board-section.is-public-section,.mm-board-section.is-private-main-section{grid-column:1/-1}.mm-board-section-toolbar{padding:12px 0 0}.mm-private-board-toolbar{background:linear-gradient(135deg,#f8fafceb,#fffdfafa),#fffdfa;border:1px solid #14141814;border-radius:10px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.mm-share-groups-section{background:linear-gradient(135deg,#fffffffa,#effdf69e),#fffdfa;border:1px solid #356e5747;border-radius:14px;grid-column:1/-1;gap:14px;padding:12px;display:grid;box-shadow:0 18px 48px #1e2d3a0f}.mm-share-groups-section.is-collapsed{background:linear-gradient(135deg,#fffffffa,#f6f9f8db),#fffdfa}.mm-share-groups-toggle{color:#172027;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;padding:0;display:grid}.mm-share-groups-toggle>svg{color:#465d68;transition:transform .16s}.mm-share-groups-section.is-open .mm-share-groups-toggle>svg{transform:rotate(180deg)}.mm-share-groups-section .mm-section-title>div{gap:2px;display:grid}.mm-share-groups-section .mm-section-title p{color:#647987;margin:0;font-size:.78rem;font-weight:800}.mm-share-group-create{background:#ffffffc7;border:1px solid #2036471a;border-radius:12px;grid-template-columns:minmax(180px,1fr) 48px minmax(180px,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.mm-share-group-apply{background:#ecfdf5b8;border:1px solid #04785729;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.mm-share-group-apply>div{gap:2px;min-width:0;display:grid}.mm-share-group-apply strong,.mm-share-group-apply span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mm-share-group-apply strong{color:#172027;font-size:.86rem}.mm-share-group-apply span{color:#647987;font-size:.76rem;font-weight:800}.mm-share-group-chip-row{flex-wrap:wrap;gap:6px;white-space:normal!important;display:flex!important}.mm-share-group-chip-row b{color:#6d28d9;background:#f5f3ffdb;border:1px solid #7c3aed57;border-radius:999px;align-items:center;min-height:24px;padding:3px 9px;font-size:.74rem;font-weight:950;display:inline-flex}.mm-share-group-create input:not([type=color]),.mm-share-group-edit input:not([type=color]){min-height:38px;font:inherit;background:#fff;border:1px solid #2036471f;border-radius:10px;padding:0 12px;font-weight:800}.mm-share-group-create input[type=color],.mm-share-group-edit input[type=color]{background:#fff;border:1px solid #2036471f;border-radius:10px;width:42px;height:38px;padding:4px}.mm-share-group-table{gap:10px;display:grid}.mm-share-group-row{background:#ffffffdb;border:1px solid #2036471a;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;padding:10px;display:grid}.mm-share-group-row.is-selected{background:#f0fdf4e6;border-color:#04785747}.mm-share-group-select{place-items:center;min-height:38px;display:grid}.mm-share-group-select input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.mm-share-group-select span{cursor:pointer;background:#fff;border:1px solid #2036472e;border-radius:8px;place-items:center;width:24px;height:24px;display:grid}.mm-share-group-select span:after{opacity:0;content:"";background:#059669;border-radius:3px;width:9px;height:9px}.mm-share-group-select input:checked+span{background:#ecfdf5;border-color:#0478575c}.mm-share-group-select input:checked+span:after{opacity:1}.mm-share-group-select input:disabled+span{cursor:not-allowed;opacity:.45}.mm-share-group-summary{color:#172027;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0;display:grid}.mm-share-group-summary strong,.mm-share-group-summary small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.mm-share-group-summary small{color:#657a84;font-size:.78rem;font-weight:800}.mm-share-group-folder{border:1px solid color-mix(in srgb, var(--group-color) 36%, white);background:color-mix(in srgb, var(--group-color) 12%, white);width:38px;height:38px;color:var(--group-color);border-radius:12px;place-items:center;display:grid}.mm-share-group-actions{align-items:center;gap:6px;display:inline-flex}.mm-share-group-edit,.mm-share-group-tree{grid-column:2/-1}.mm-share-group-edit{grid-template-columns:minmax(160px,1fr) 48px minmax(180px,1.2fr);gap:10px;padding-top:10px;display:grid}.mm-share-group-tree{border-top:1px solid #20364714;gap:12px;padding-top:10px;display:grid}.mm-share-group-candidates{gap:8px;display:grid}.mm-share-group-candidates>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.mm-share-group-candidates button{color:#172027;text-align:left;cursor:pointer;background:#fff;border:1px solid #2036471a;border-radius:999px;grid-template-columns:26px minmax(120px,1fr) auto;align-items:center;gap:8px;max-width:min(310px,100%);padding:6px 9px 6px 6px;display:inline-grid}.mm-share-group-candidates button strong,.mm-share-group-candidates button small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.mm-share-group-candidates button small{color:#647987;font-size:.72rem}.mm-share-group-members{gap:8px;display:grid}.mm-share-group-member{background:#fff;border:1px solid #2036471a;border-radius:12px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:12px;padding:10px;display:grid}.mm-share-group-member.is-head{color:#657a84;text-transform:uppercase;letter-spacing:.08em;background:#f8fafcc7;font-size:.72rem;font-weight:900}.mm-share-group-person{align-items:center;gap:8px;min-width:0;display:inline-flex}.mm-share-group-person strong,.mm-share-group-person small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.mm-share-group-person small{color:#647987;font-size:.76rem}.mm-group-role-toggle{background:#fff;border:1px solid #2036471f;border-radius:999px;display:inline-flex;overflow:hidden}.mm-group-role-toggle button{color:#546b75;cursor:pointer;background:0 0;border:0;border-left:1px solid #20364714;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:.76rem;font-weight:900;display:inline-flex}.mm-group-role-toggle button:first-child{border-left:0}.mm-group-role-toggle button.active{color:#fff;background:#111317}.mm-board-section.is-shared-section{background:linear-gradient(135deg,#fffffff5,#f8f5efd6),#fffdfa}.mm-section-heading{border-bottom:1px solid #14141814;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.mm-section-title{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.mm-section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:inline-flex}.mm-section-title-icon{color:#111317;background:#fff;border:1px solid #1414181a;border-radius:8px;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;display:inline-flex}.mm-section-heading h2{font-size:1rem}.mm-section-title-input{color:#111317;width:min(170px,38vw);max-width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #1414181a;border-radius:10px;flex:132px;padding:0 10px;font-size:.78rem;font-weight:800}.mm-section-title-input:focus{border-color:#e306135c;outline:0;box-shadow:0 0 0 3px #e3061314}.mm-section-tooltip-anchor{display:inline-flex;position:relative}.mm-section-tooltip-anchor .mm-section-create-button:disabled{pointer-events:none}.mm-section-create-tooltip{z-index:18;color:#fff;pointer-events:none;white-space:nowrap;background:#111317;border:1px solid #1414181f;border-radius:8px;padding:6px 9px;font-size:.68rem;font-weight:900;line-height:1;position:absolute;bottom:calc(100% + 8px);right:50%;transform:translate(50%);box-shadow:0 14px 34px #0f0c0a38}.mm-section-create-tooltip:after{content:"";background:#111317;width:8px;height:8px;position:absolute;top:100%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.mm-section-create-button,.mm-section-cancel-button,.mm-section-icon-button{color:#111317;cursor:pointer;background:#fff;border:1px solid #1414181a;border-radius:10px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;display:inline-flex}.mm-section-create-button{color:#fff;background:#e30613;border-color:#e306135c}.mm-section-cancel-button{color:#6f6960;background:#fff;border-radius:999px;width:25px;min-width:25px;height:25px}.mm-section-create-button:hover,.mm-section-create-button:focus-visible,.mm-section-cancel-button:hover,.mm-section-cancel-button:focus-visible,.mm-section-icon-button:hover,.mm-section-icon-button:focus-visible{color:#fff;background:#111317;border-color:#111317}.mm-section-create-button:disabled,.mm-section-cancel-button:disabled,.mm-section-icon-button:disabled{cursor:not-allowed;opacity:.45}.mm-section-count,.mm-visibility-badge,.mm-readonly-badge,.mm-vault-locked-badge{border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 9px;font-size:.76rem;font-weight:800;display:inline-flex}.mm-section-count{color:#fff;background:#111820;font-weight:950}.mm-board-list{flex-direction:column;gap:12px;padding-top:16px;display:flex}.mm-private-board-table{gap:8px;padding-top:14px;display:grid}.mm-private-board-table-head,.mm-private-board-table-row{grid-template-columns:minmax(330px,1.9fr) minmax(180px,.8fr) minmax(120px,.6fr) minmax(150px,.7fr) minmax(88px,.4fr);align-items:center;gap:12px;display:grid}.mm-private-board-table-head{color:#6f7f88;letter-spacing:.12em;text-transform:uppercase;min-height:34px;padding:0 14px;font-size:.66rem;font-weight:950}.mm-private-board-table-row{color:#4b606b;cursor:pointer;background:#fff;border:1px solid #2036471f;border-radius:10px;outline:none;min-height:76px;padding:12px 14px;font-size:.84rem;font-weight:800;transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 10px 26px #1e2d3a0d}.mm-private-board-table-row[role=row],.mm-board-row[role=button]{cursor:pointer}.mm-private-board-table-row:hover,.mm-private-board-table-row:focus-visible{border-color:#0f766e3d;transform:translateY(-1px);box-shadow:0 16px 34px #1e2d3a14}.mm-private-board-name{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.mm-private-board-inline-controls{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:inline-flex}.mm-private-board-name strong,.mm-private-board-name small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.mm-private-board-name strong{color:#111820;font-size:.98rem}.mm-private-board-name small{color:#5f737d;margin-top:3px;font-size:.78rem}.mm-private-share-pill{color:#285846;cursor:pointer;background:#f3fbf8;border:1px solid #356e5738;border-radius:999px;align-items:center;gap:7px;width:fit-content;min-height:32px;padding:0 10px;font-size:.78rem;font-weight:900;display:inline-flex}.mm-private-share-pill.has-active-sharing{color:#285846;background:linear-gradient(135deg,#8b5cf614,#f3fbf8eb);border-color:#8b5cf6}.mm-private-share-pill.is-inactive{color:#6b7d87;background:#f8fafc;border-color:#1118201f}.mm-private-share-pill:hover,.mm-private-share-pill:focus-visible{color:#e30613;background:#fff7f7;border-color:#e306133d;outline:none}.mm-private-share-pill:disabled{cursor:not-allowed;opacity:.55}.mm-section-heading+.mm-empty-state{justify-content:center;min-height:80px;margin-top:16px}.mm-board-row{cursor:pointer;background:#fff;border:1px solid #2036471f;border-radius:8px;outline:none;grid-template-columns:44px minmax(0,1.4fr) minmax(220px,auto);align-items:center;gap:14px;padding:14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 10px 26px #1e2d3a0d}.mm-board-row:hover,.mm-board-row:focus-visible{border-color:#0f766e42;transform:translateY(-1px);box-shadow:0 16px 32px #1e2d3a14}.mm-board-icon{color:#0f5f59;background:#e7f8f4;border-radius:8px;justify-content:center;align-self:start;align-items:center;width:44px;height:44px;display:inline-flex}.mm-board-main{min-width:0}.mm-board-title-line,.mm-board-meta,.mm-board-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mm-board-row h3{color:#111820;overflow-wrap:anywhere;max-width:100%;font-size:1.03rem}.mm-board-row p{color:#4b606b;overflow-wrap:anywhere;margin:7px 0 9px;font-size:.88rem}.mm-board-owner-chip{align-items:center;gap:7px;display:inline-flex}.mm-board-owner-chip strong{color:#172027;font-weight:800}.mm-person-avatar{color:#356e57;background:#e6efe9;border:2px solid #fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:.66rem;font-weight:900;line-height:1;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 18px #1113151a}.mm-person-avatar img{object-fit:cover;width:100%;height:100%;display:block}.mm-board-viewers{color:#48605c;background:#ffffffb8;border:1px solid #2036471a;border-radius:999px;outline:none;align-items:center;gap:8px;width:fit-content;max-width:100%;margin-top:8px;padding:5px 9px 5px 6px;font-size:.82rem;font-weight:800;display:inline-flex;position:relative}.mm-board-viewers.is-empty{color:#78908a;font-weight:700}.mm-board-viewers:focus-visible{border-color:#356e5757;box-shadow:0 0 0 4px #356e571a}.mm-board-viewer-stack{align-items:center;padding-left:2px;display:inline-flex}.mm-board-viewer-stack .mm-person-avatar+.mm-person-avatar{margin-left:-6px}.mm-board-viewers-popover{z-index:40;color:#172027;opacity:0;pointer-events:none;background:#fff;border:1px solid #2036471f;border-radius:14px;width:min(320px,100vw - 48px);padding:12px;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-4px);box-shadow:0 20px 55px #1113152e}.mm-board-viewers:hover .mm-board-viewers-popover,.mm-board-viewers:focus-within .mm-board-viewers-popover{opacity:1;pointer-events:auto;transform:translateY(0)}.mm-board-viewers-list{gap:8px;max-height:260px;margin:10px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.mm-board-viewers-list li{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;display:grid}.mm-board-viewers-list li>span:last-child{gap:2px;min-width:0;display:grid}.mm-board-viewers-list strong{color:#172027;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.mm-board-viewers-list small{color:#637985;font-size:.74rem}.mm-board-viewers-list .mm-board-viewers-muted{color:#637985;font-size:.82rem;display:block}.mm-visibility-badge.is-private{color:#3730a3;background:#eef2ff}.mm-visibility-badge.is-public{color:#047857;background:#ecfdf5}.mm-readonly-badge{color:#9a3412;background:#fff7ed}.mm-vault-locked-badge{color:#991b1b;background:#fef2f2}.mm-board-actions{flex-direction:column;justify-content:flex-end;align-self:start;align-items:flex-end;gap:10px;display:flex}.mm-board-icon-actions{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.mm-board-settings-button,.mm-board-action-icon{width:32px;min-width:0;height:32px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0}.mm-board-settings-button:hover,.mm-board-settings-button:focus-visible,.mm-board-settings-button:active,.mm-board-action-icon:hover,.mm-board-action-icon:focus-visible,.mm-board-action-icon:active{color:#ec0014;box-shadow:none;background:0 0;border:0;outline:none;transform:none}.mm-board-action-icon.is-danger{color:#991b1b}.mm-board-action-icon.is-favorite{color:#d97706}.mm-board-action-icon:disabled{cursor:progress;opacity:.42}.mm-board-settings-popover{z-index:2147482900;color:#111820;background:linear-gradient(145deg,#fffffffa,#f8fafcf0),#fff;border:1px solid #1118203d;border-radius:10px;gap:10px;width:min(320px,100vw - 24px);max-height:min(76vh,540px);padding:18px 12px 12px;display:grid;position:fixed;overflow:auto;box-shadow:0 18px 48px #11131529}.mm-board-settings-popover .mm-inspector-close{top:8px;right:8px}.mm-settings-action{color:#111820;text-align:left;cursor:pointer;background:linear-gradient(135deg,#fffffffa,#fff7f7b8),#fff;border:1px solid #11182038;border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;width:100%;padding:9px 42px 9px 10px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.mm-settings-action:hover{border-color:#ec001475;transform:translateY(-1px);box-shadow:0 12px 28px #11131514}.mm-settings-action>svg{color:#ec0014}.mm-settings-action strong,.mm-settings-action small{display:block}.mm-settings-action strong{font-size:.86rem}.mm-settings-action small{color:#657780;margin-top:2px;font-size:.74rem;line-height:1.35}.mm-access-settings{gap:10px;display:grid}.mm-access-options{background:#f7f6f2;border:1px solid #2036471f;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.mm-access-options button{color:#172027;cursor:pointer;background:0 0;border:0;border-top:3px solid #0000;justify-items:center;gap:6px;min-width:0;padding:10px 6px;font-size:.72rem;font-weight:900;display:grid}.mm-access-options button+button{border-left:1px solid #2036471a}.mm-access-options button:hover,.mm-access-options button.active{background:#fff;border-top-color:#ec0014}.mm-access-options button.is-allow-edit:hover,.mm-access-options button.is-allow-edit.active{border-top-color:#5b21b6}.mm-selected-editor-list{flex-wrap:wrap;gap:6px;display:flex}.mm-selected-editor-list span{color:#3b176d;background:#f5f3ff;border:1px solid #5b21b62e;border-radius:999px;align-items:center;gap:6px;max-width:100%;min-height:28px;padding:0 6px 0 9px;font-size:.72rem;font-weight:900;display:inline-flex}.mm-selected-editor-list button{color:#3b176d;cursor:pointer;background:#5b21b61a;border:0;border-radius:999px;place-items:center;width:20px;height:20px;display:grid}.mm-limited-editor-panel{background:#fff;border:1px solid #2036471a;border-radius:10px;gap:9px;padding:10px;display:grid}.mm-limited-candidate-list{gap:7px;display:grid}.mm-limited-candidate-list button{color:#172027;text-align:left;cursor:pointer;background:#fff;border:1px solid #2036471a;border-radius:9px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.mm-limited-candidate-list button:hover{border-color:#ec00143d}.mm-limited-candidate-list strong,.mm-limited-candidate-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mm-limited-candidate-list small,.mm-limited-empty{color:#657780;font-size:.78rem}.mm-settings-link{color:#ec0014;cursor:pointer;background:0 0;border:0;width:fit-content;font-weight:900}.mm-summary-modal-layer{z-index:2147483000}.mm-summary-modal{color:#111820;background:#fffdfb;border:1px solid #20364729;border-radius:12px;gap:12px;width:min(940px,100vw - 28px);max-height:min(84vh,760px);padding:16px;display:grid;position:relative;overflow:auto;box-shadow:0 28px 90px #11131538}.mm-summary-head{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding-right:38px;display:grid}.mm-summary-head h2{overflow-wrap:anywhere;margin:0;font-size:1.1rem}.mm-summary-kpis{grid-template-columns:repeat(6,minmax(86px,1fr));gap:8px;display:grid}.mm-summary-kpis article{background:#fff;border:1px solid #2036471f;border-radius:9px;gap:2px;min-width:0;padding:10px;display:grid}.mm-summary-kpis strong{color:#111820;font-size:1.22rem}.mm-summary-kpis span{color:#61747d;font-size:.76rem;font-weight:850}.mm-summary-media{grid-template-columns:minmax(250px,.42fr) minmax(0,1fr);gap:10px;min-height:360px;display:grid}.mm-summary-browser,.mm-summary-viewer{background:#fff;border:1px solid #2036471f;border-radius:10px;min-width:0}.mm-summary-browser{grid-template-rows:auto minmax(0,1fr);gap:10px;padding:10px;display:grid}.mm-summary-search{min-height:38px}.mm-summary-file-tree{align-content:start;gap:10px;max-height:434px;display:grid;overflow:auto}.mm-summary-file-tree section{gap:6px;display:grid}.mm-summary-file-tree h3{color:#51656f;align-items:center;gap:6px;margin:0;font-size:.78rem;font-weight:900;display:flex}.mm-summary-file-tree button{color:#111820;text-align:left;cursor:pointer;background:#fbfaf7;border:1px solid #2036471a;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-width:0;padding:8px;display:grid}.mm-summary-file-tree button.active{background:#eef9f6;border-color:#0f766e61}.mm-summary-file-tree strong,.mm-summary-file-tree small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mm-summary-file-tree strong{font-size:.83rem}.mm-summary-file-tree small{color:#637985;font-size:.72rem}.mm-summary-viewer{grid-template-rows:minmax(240px,1fr) auto auto;gap:10px;padding:10px;display:grid}.mm-summary-preview{background:#f3f4f2;border-radius:8px;place-items:center;min-height:260px;display:grid;overflow:hidden}.mm-summary-preview img,.mm-summary-preview video,.mm-summary-preview iframe{object-fit:contain;border:0;width:100%;height:100%;max-height:420px}.mm-summary-preview audio{width:min(420px,100%)}.mm-summary-generic-preview,.mm-summary-empty,.mm-summary-state{color:#637985;text-align:center;place-items:center;gap:8px;min-height:140px;font-weight:850;display:grid}.mm-summary-state.is-error{color:#b42318}.mm-summary-file-meta{gap:2px;min-width:0;display:grid}.mm-summary-file-meta strong,.mm-summary-file-meta span,.mm-summary-file-meta small{overflow-wrap:anywhere}.mm-summary-file-meta span,.mm-summary-file-meta small{color:#637985;font-size:.78rem}.mm-summary-file-actions{flex-wrap:wrap;gap:8px;display:flex}.mm-summary-file-actions a{color:#111820;background:#fff;border:1px solid #2036471f;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:.8rem;font-weight:850;text-decoration:none;display:inline-flex}.mm-user-table{gap:4px;min-width:0;display:grid}.mm-user-table-row{border:1px solid #20364714;border-radius:8px;grid-template-columns:minmax(130px,1fr) minmax(160px,1.2fr) minmax(90px,.7fr);align-items:center;gap:10px;min-width:0;padding:9px 10px;display:grid}.mm-user-table-row.is-head{color:#657780;text-transform:uppercase;background:#f7f6f2;font-size:.72rem;font-weight:900}.mm-user-table-row>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mm-toast{z-index:2147483100;color:#172027;background:#fff;border:1px solid #20364724;border-left:4px solid #334752;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;width:min(420px,100vw - 24px);padding:14px;display:grid;position:fixed;bottom:112px;right:18px;box-shadow:0 22px 60px #1113152e}.mm-toast.is-success{border-left-color:#16a34a}.mm-toast.is-error{border-left-color:#ec0014}.mm-toast strong,.mm-toast span{display:block}.mm-toast>div>strong{margin-bottom:4px}.mm-toast button{cursor:pointer;background:#fff;border:1px solid #2036471f;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.mm-empty-state,.mm-loading-state,.mm-error-state{background:#fff;border:1px dashed #20364733;border-radius:8px;flex-direction:column;gap:4px;padding:18px;display:flex}.mm-loading-state{color:#334752;border-style:solid}.mm-error-state{color:#991b1b;background:#fff1f1;border-style:solid}.mm-vault-modal-layer{z-index:2147483000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a52;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.mm-vault-modal{color:#172027;background:linear-gradient(145deg,#fffffffa,#f8fafcf0),#fff;border:1px solid #11182024;border-radius:24px;width:min(480px,100%);max-height:calc(100vh - 36px);padding:18px;position:relative;overflow:auto;box-shadow:0 28px 86px #121f2a52}.mm-vault-modal:before{content:"";background:linear-gradient(90deg,#111820,#ec0014);border-radius:24px 24px 0 0;height:4px;position:absolute;inset:0 0 auto}.mm-vault-modal-header{justify-content:space-between;align-items:flex-start;gap:12px;min-height:54px;padding:10px 56px 0 0;display:flex;position:relative}.mm-vault-modal-header h2{color:#111820;letter-spacing:0;margin:0;font-size:1.16rem}.mm-vault-pending-note,.mm-vault-muted{color:#54707b;font-size:.88rem}.mm-vault-pending-note{background:#f8fafc;border:1px solid #2036471f;border-radius:6px;margin-top:12px;padding:10px 12px}.mm-vault-modal .mm-error-state{margin:16px 0 22px}.mm-vault-modal .mm-inspector-close{top:18px;right:18px}.mm-vault-form{background:#ffffffd1;border:1px solid #1118201a;border-radius:16px;flex-direction:column;gap:13px;margin-top:14px;padding:14px;display:flex;box-shadow:0 14px 34px #11182014}.mm-vault-form p{color:#111820;margin:0;font-size:.98rem;font-weight:950}.mm-vault-form label{flex-direction:column;gap:7px;display:flex}.mm-vault-form label span{color:#54707b;font-size:.82rem;font-weight:800}.mm-vault-form input,.mm-vault-form select{color:#111820;min-height:42px;font:inherit;background:#f8fafc;border:1px solid #11182021;border-radius:12px;padding:0 12px;font-weight:850}.mm-vault-form input:focus,.mm-vault-form select:focus{background:#fff;border-color:#1118204d;outline:none;box-shadow:0 0 0 3px #11182014}.mm-vault-secret-input{-webkit-text-security:disc;text-security:disc}.mm-vault-password-guide{color:#637985;background:#f8fafcd1;border:1px solid #2036471a;border-radius:12px;gap:6px;padding:10px 12px;font-size:.78rem;font-weight:850;display:grid}.mm-vault-password-guide span{align-items:center;gap:8px;display:flex}.mm-vault-password-guide span:before{content:"";background:#fff;border:1px solid #63798573;border-radius:999px;width:8px;height:8px}.mm-vault-password-guide span.is-valid{color:#047857}.mm-vault-password-guide span.is-valid:before{background:#10b981;border-color:#10b981}.mm-vault-actions,.mm-vault-channel-list{gap:8px;display:grid}.mm-vault-actions{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.mm-vault-channel-list{grid-template-columns:repeat(2,minmax(0,1fr))}.mm-vault-actions .mm-icon-button,.mm-vault-channel-list .mm-icon-button{border-radius:999px;justify-content:center;min-height:42px;font-weight:900}.mm-vault-channel-list .mm-icon-button:disabled{color:#7a8992;opacity:1;background:#f8fafc}.mm-open-panel{justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.mm-state-panel{text-align:center;justify-content:center;align-items:center;min-height:260px;padding:30px}.mm-state-panel svg{color:#64748b}.mm-editor{flex-direction:column;gap:12px;min-height:calc(100vh - 230px);display:flex}.mm-editor,.mm-editor-toolbar,.mm-canvas-shell,.mm-dom-canvas,.mm-dom-canvas-viewport{-webkit-user-select:none;user-select:none}.mm-editor :is(input,textarea,select,[contenteditable=true],[contenteditable=""],[role=textbox]){-webkit-user-select:text;user-select:text}.mm-editor-header{background:#f9fbfb;border:1px solid #20364724;border-radius:8px;align-items:center;gap:14px;padding:14px;display:flex}.mm-editor-header h2{letter-spacing:0;margin:0;font-size:1.25rem}.mm-readonly-banner{color:#9a3412;background:#fff7ed;border:1px solid #9a34122e;border-radius:6px;align-items:center;gap:7px;min-height:34px;margin-left:auto;padding:0 11px;font-weight:800;display:inline-flex}.mm-toolbar-shell{padding-top:14px;position:relative}.mm-toolbar-options-toggle{z-index:4;color:#fff;letter-spacing:0;cursor:pointer;background:#e30613;border:1px solid #e30613;border-radius:999px;min-height:28px;padding:0 18px;font-weight:950;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 24px #e3061329}.mm-toolbar-options-toggle:hover,.mm-toolbar-options-toggle:focus-visible{background:#bd0711;border-color:#bd0711;outline:none}.mm-toolbar-shell.is-collapsed{padding-top:20px}.mm-editor-toolbar{background:#fff;border:1px solid #20364724;border-radius:8px;gap:10px;padding:10px;display:grid}.mm-toolbar-row{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.mm-toolbar-section{border-right:1px solid #2036471f;flex-wrap:wrap;align-items:center;gap:6px;padding-right:10px;display:inline-flex}.mm-toolbar-section:last-child{border-right:0;padding-right:0}.mm-toolbar-section.is-search{flex:230px}.mm-toolbar-section.is-view{margin-left:auto}.mm-board-search{color:#54707b;background:#f8fafc;border:1px solid #20364729;border-radius:6px;align-items:center;gap:7px;min-width:210px;min-height:36px;padding:0 10px;display:inline-flex}.mm-board-search input{color:#172027;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.mm-editor-toolbar button{color:#172027;cursor:pointer;background:#f8fafc;border:1px solid #20364729;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-weight:800;display:inline-flex}.mm-editor-toolbar button:disabled{cursor:not-allowed;opacity:.5}.mm-editor-toolbar button.is-attach-active{color:#0f5f59;background:#ecfdf5;border-color:#0f766e6b}.mm-autosave-toggle{color:#172027;-webkit-user-select:none;user-select:none;background:#f8fafc;border:1px solid #20364729;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:0 6px 0 11px;font-weight:850;display:inline-flex}.mm-autosave-toggle label{cursor:pointer;align-items:center;gap:7px;display:inline-flex}.mm-autosave-toggle:is(label){cursor:pointer;padding-right:11px}.mm-autosave-toggle input{accent-color:#e30613;width:14px;height:14px}.mm-autosave-toggle button{background:#fff;border-radius:999px;width:28px;min-width:28px;min-height:28px;padding:0}.mm-autosave-toggle button:disabled{opacity:.46}.mm-canvas-style-panel{border-top:1px solid #2036471a;grid-template-columns:auto auto minmax(280px,1fr);align-items:stretch;gap:10px;padding-top:10px;display:grid}.mm-canvas-color-picker{color:#172027;background:#f8fafc;border:1px solid #20364729;border-radius:999px;align-items:center;gap:9px;min-height:36px;padding:0 11px;font-weight:850;display:inline-flex}.mm-canvas-color-picker input{cursor:pointer;background:0 0;border:0;width:38px;height:24px;padding:0}.mm-canvas-preset-list{grid-template-columns:repeat(4,minmax(130px,1fr));gap:8px;display:grid}.mm-canvas-preset-list button{text-align:left;justify-content:flex-start;min-height:52px;padding:7px 9px}.mm-canvas-preset-list button.is-active{color:#e30613;background:#fff7f7;border-color:#e3061357}.mm-canvas-preset-list button>span:last-child{gap:2px;min-width:0;display:grid}.mm-canvas-preset-list small{color:#64748b;white-space:normal;font-size:.68rem;font-weight:750;line-height:1.12}.mm-canvas-preset-swatch{border:1px solid #1113151f;border-radius:999px;flex:none;width:24px;height:24px;box-shadow:inset 0 0 0 3px #ffffffb8}.mm-fit-dot-icon{border:2px solid;border-radius:4px;width:16px;height:16px;display:inline-flex;position:relative}.mm-fit-dot-icon:after{content:"";background:currentColor;border-radius:999px;width:4px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mm-save-status{color:#54707b;font-size:.86rem;font-weight:800}.mm-save-status.is-saved{color:#047857}.mm-save-status.is-error{color:#991b1b}.mm-editor-grid{grid-template-columns:minmax(0,1fr);min-height:720px;display:grid}.mm-canvas-shell{background:#f8fafc;border:1px solid #20364724;border-radius:8px;min-width:0;height:calc(100vh - 260px);min-height:720px;overflow:hidden}.mm-canvas-fit-button{z-index:20;color:#111317;cursor:pointer;background:#ffffffeb;border:1px solid #1113151f;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-weight:900;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:0 12px 28px #1113151f}.mm-canvas-fit-button:hover,.mm-canvas-fit-button:focus-visible{color:#e30613;background:#fff7f7;border-color:#e306133d;outline:none}.mm-toolbar-shell.is-open~.mm-dom-canvas .mm-canvas-fit-button{display:none}.mm-node-card{color:#172027;border:1px solid #2036472e;border-radius:8px;width:220px;min-height:112px;padding:12px;position:relative;box-shadow:0 12px 28px #1e2d3a24}.mm-dom-node .mm-node-card{width:100%;min-height:inherit;box-sizing:border-box;padding:12px}.mm-node-card.is-selected{border-color:#0891b2;box-shadow:0 0 0 2px #fff,0 0 0 7px #0891b280,0 18px 42px #082f4942}.mm-node-card.is-group{border-style:dashed;border-color:#14532d47;width:100%;height:100%}.mm-node-card.is-collapsed{border-style:solid}.mm-node-card.has-card-status{border-color:color-mix(in srgb, var(--mm-card-status-color) 68%, #2036472e);box-shadow:inset 4px 0 0 var(--mm-card-status-color), 0 12px 28px #1e2d3a24}.mm-node-group-state,.mm-node-branch-state{color:#54707b;margin-top:8px;font-size:.78rem;font-weight:800}.mm-node-group-divider{border-top:1px dashed #0f766e6b;width:calc(100% + 24px);margin:10px -12px 2px;box-shadow:0 1px #ffffffb8}.mm-node-branch-state{color:#5b21b6;background:#7c3aed14;border:1px solid #7c3aed2e;border-radius:999px;width:fit-content;max-width:100%;padding:4px 8px;display:inline-flex}.mm-node-card-heading{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;display:grid}.mm-node-card-content{gap:12px;display:grid}.mm-node-card-main{min-width:0}.mm-node-card-icon-shell{display:inline-flex;position:relative}.mm-node-card-icon{color:#0f5f59;cursor:pointer;background:#0f766e1f;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.mm-node-card-icon:hover:not(:disabled),.mm-node-card-icon:focus-visible{background:#0f766e2e;border-color:#0f766e4d;outline:none}.mm-node-card-icon:disabled{cursor:default}.mm-node-card-icon-popover{z-index:2147481000;background:#fff;border:1px solid #20364729;border-radius:8px;width:min(320px,72vw);padding:8px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 40px #1e2d3a33}.mm-node-card-icon-popover .mm-icon-popover{width:100%;min-width:0;box-shadow:none;border:0;padding:8px 0 0;position:static}.mm-node-card input{color:#172027;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-weight:800}.mm-node-card-details-input{color:#4b606b;width:100%;min-width:0;font:inherit;resize:none;background:0 0;border:0;outline:0;margin-top:10px;padding:0;font-size:.86em}.mm-node-card strong{overflow-wrap:anywhere}.mm-node-card p{color:#4b606b;overflow-wrap:anywhere;margin:10px 0 0;font-size:.86em}.mm-node-card-badges{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.mm-node-card-badge{color:#334752;cursor:pointer;background:#ffffffc7;border:1px solid #20364724;border-radius:999px;align-items:center;gap:4px;min-height:24px;padding:0 7px;font-size:.72rem;font-weight:900;display:inline-flex}.mm-node-card-muted{color:#8aa0aa}.mm-node-card-thumb{cursor:pointer;background:#f8fafcc7;border:1px solid #20364724;border-radius:7px;width:100%;max-width:100%;transition:border-color .14s,box-shadow .14s,transform .14s;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff9e,0 8px 18px #1e2d3a14}.mm-node-card-thumb img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.mm-node-card-thumb:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(#ffffff1a,#0f766e38),radial-gradient(circle,#ffffff42,#0000 42%);transition:opacity .14s;position:absolute;inset:0}.mm-node-card-thumb:hover,.mm-node-card-thumb:focus,.mm-node-card-thumb:focus-within{border-color:#0f766e9e;outline:none;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffffffb8,0 14px 28px #0f766e38}.mm-node-card-thumb:hover:after,.mm-node-card-thumb:focus:after,.mm-node-card-thumb:focus-within:after{opacity:1}.mm-node-card-thumb-open{z-index:2;color:#fff;opacity:0;cursor:pointer;background:#0f172ab8;border:1px solid #ffffffb8;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:opacity .14s,transform .14s;display:inline-flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)scale(.92)}.mm-node-card-thumb:hover .mm-node-card-thumb-open,.mm-node-card-thumb:focus .mm-node-card-thumb-open,.mm-node-card-thumb:focus-within .mm-node-card-thumb-open{opacity:1;transform:translate(-50%,-50%)scale(1)}.mm-node-card-thumb-resize{z-index:3;cursor:nwse-resize;background:#ffffffe0;border:1px solid #1720273d;border-radius:5px;width:18px;height:18px;padding:0;position:absolute;bottom:3px;right:3px}.mm-gallery-modal-layer{z-index:2147483000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a9e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.mm-gallery-modal{color:#172027;background:#f6faf8;border:1px solid #ffffff94;border-radius:10px;grid-template-rows:auto minmax(0,1fr);width:min(1280px,100%);height:min(840px,100vh - 36px);display:grid;overflow:hidden;box-shadow:0 34px 110px #0206176b}.mm-gallery-header{background:linear-gradient(90deg,#edfaf6f5,#fffffffa 42%,#f8fafcfa);border-bottom:1px solid #14534824;justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:14px 16px;display:flex}.mm-gallery-title{gap:2px;min-width:0;display:grid}.mm-gallery-title strong,.mm-gallery-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mm-gallery-title strong{color:#172027;max-width:min(620px,52vw);font-size:1.02rem;line-height:1.12}.mm-gallery-title span{color:#64748b;font-size:.78rem;font-weight:800}.mm-gallery-title .mm-gallery-kicker{color:#0f766e;letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-weight:950}.mm-gallery-header button,.mm-gallery-header a,.mm-gallery-arrow,.mm-gallery-comment-submit,.mm-gallery-rich-toolbar button,.mm-gallery-reactions button,.mm-gallery-reply-toggle,.mm-gallery-comment-menu-trigger,.mm-gallery-comment-menu-popover button{color:#172027;cursor:pointer;background:#fff;border:1px solid #20364724;border-radius:7px;justify-content:center;align-items:center;gap:6px;transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s;display:inline-flex}.mm-gallery-header button{width:34px;height:34px}.mm-gallery-header-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.mm-gallery-action-group{background:#ffffffb8;border:1px solid #1453481f;border-radius:9px;align-items:center;gap:6px;min-width:0;padding:5px;display:inline-flex;box-shadow:0 12px 26px #1e2d3a14}.mm-gallery-action-group button,.mm-gallery-action-group a{width:auto;min-width:34px;height:34px;padding:0 10px;font-size:.78rem;font-weight:900;text-decoration:none}.mm-gallery-action-group button:hover,.mm-gallery-action-group a:hover,.mm-gallery-close:hover{color:#0f766e;background:#edfaf6f5;border-color:#0f766e52;box-shadow:0 10px 22px #0f766e1f}.mm-gallery-close{border-radius:999px;width:34px;height:34px;padding:0}.mm-gallery-print-comments{color:#334752;white-space:nowrap;background:#fff;border:1px solid #2036471f;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:.76rem;font-weight:900;display:inline-flex}.mm-gallery-layout{background:#fff;grid-template-columns:minmax(0,1fr) minmax(320px,380px);min-height:0;display:grid}.mm-gallery-stage{background:linear-gradient(135deg,#101d2f,#0a1220 54%,#102e2a);place-items:center;min-width:0;min-height:0;padding:24px;display:grid;position:relative}.mm-gallery-stage img,.mm-gallery-stage iframe,.mm-gallery-stage video,.mm-gallery-stage audio,.mm-gallery-text-preview{background:#fff;border:0;border-radius:8px;max-width:100%;max-height:100%;display:block;box-shadow:0 22px 56px #02061757}.mm-gallery-stage iframe{width:min(100%,860px);height:min(100%,720px)}.mm-gallery-stage video{width:min(100%,860px)}.mm-gallery-stage audio{width:min(520px,100%);padding:24px}.mm-gallery-text-preview{color:#172027;width:min(100%,860px);height:min(100%,720px);padding:18px;overflow:auto}.mm-gallery-text-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;margin:0;font:.84rem/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.mm-gallery-text-preview span{color:#64748b;place-items:center;min-height:180px;font-weight:900;display:grid}.mm-gallery-arrow{z-index:2;color:#fff;background:#0f172aad;border-color:#ffffff42;width:42px;height:42px;position:absolute;top:50%;transform:translateY(-50%)}.mm-gallery-arrow.is-left{left:18px}.mm-gallery-arrow.is-right{right:18px}.mm-gallery-document-preview{color:#334752;text-align:center;background:#fff;border-radius:8px;place-items:center;gap:10px;width:min(420px,100%);padding:28px;display:grid}.mm-gallery-document-preview a{color:#0f766e;border:1px solid #0f766e38;border-radius:7px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-weight:900;text-decoration:none;display:inline-flex}.mm-gallery-comments{background:linear-gradient(#fff,#f8fbfa);border-left:1px solid #1453481f;grid-template-rows:auto auto minmax(0,1fr);gap:10px;min-height:0;padding:16px;display:grid}.mm-gallery-comments>header,.mm-gallery-comment-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.mm-gallery-comments>header span,.mm-gallery-comment-meta span{color:#64748b;font-size:.74rem;font-weight:800}.mm-gallery-comment-meta>div{gap:1px;min-width:0;display:grid}.mm-gallery-rich-composer{gap:8px;display:grid}.mm-gallery-rich-toolbar{flex-wrap:wrap;gap:5px;display:flex}.mm-gallery-rich-toolbar button{width:28px;height:28px;padding:0}.mm-gallery-emoji-wrap,.mm-gallery-comment-menu{display:inline-flex;position:relative}.mm-gallery-emoji-popover,.mm-gallery-comment-menu-popover{z-index:4;background:#fff;border:1px solid #20364724;border-radius:8px;position:absolute;box-shadow:0 18px 42px #0f172a2e}.mm-gallery-emoji-popover{grid-template-columns:repeat(8,30px);gap:4px;width:max-content;max-width:min(280px,76vw);padding:8px;display:grid;top:calc(100% + 6px);left:0}.mm-gallery-emoji-popover button{background:0 0;border-color:#0000;width:30px;height:30px;font-size:1rem}.mm-gallery-emoji-popover button:hover{background:#0f766e1a}.mm-gallery-rich-editor-wrap{background:#f8fafc;border:1px solid #20364724;border-radius:8px;min-height:92px;position:relative}.mm-gallery-rich-editor{overflow-wrap:anywhere;outline:none;min-height:92px;padding:10px}.mm-gallery-rich-editor:empty:before{content:attr(data-placeholder);color:#94a3b8;pointer-events:none}.mm-gallery-comment-submit{color:#fff;background:#0f766e;justify-self:end;min-height:32px;padding:0 10px;font-weight:900}.mm-gallery-comment-submit:disabled{opacity:.52;cursor:default}.mm-gallery-comment-list{align-content:start;gap:10px;min-height:0;display:grid;overflow:auto}.mm-gallery-comment-card,.mm-gallery-reply-card,.mm-gallery-comments-empty{background:#f8fafc;border:1px solid #2036471a;border-radius:8px;gap:8px;padding:10px;display:grid}.mm-gallery-reply-list{border-left:2px solid #0f766e2e;gap:8px;padding-left:12px;display:grid}.mm-gallery-rich-content{color:#334752;overflow-wrap:anywhere;font-size:.86rem}.mm-gallery-rich-content p{margin:0 0 6px}.mm-gallery-reactions{flex-wrap:wrap;gap:5px;display:flex}.mm-gallery-reactions button,.mm-gallery-reply-toggle,.mm-gallery-comment-menu-trigger{min-height:26px;padding:0 7px;font-size:.76rem;font-weight:900}.mm-gallery-comment-menu-trigger{width:28px;height:28px;padding:0}.mm-gallery-comment-menu-popover{gap:3px;min-width:128px;padding:5px;display:grid;top:calc(100% + 6px);right:0}.mm-gallery-comment-menu-popover button{background:0 0;border-color:#0000;justify-content:flex-start;gap:7px;width:100%;min-height:30px;padding:0 8px;font-size:.78rem;font-weight:900}.mm-gallery-comment-menu-popover button:hover{color:#0f766e;background:#0f766e1a}.mm-gallery-comment-menu-popover button.is-danger:hover{color:#b91c1c;background:#dc26261a}.mm-gallery-reactions button.is-active{color:#0f766e;background:#0f766e1f;border-color:#0f766e4d}.mm-gallery-reactions em{color:#64748b;font-style:normal}.mm-gallery-reply-toggle{justify-self:start}@media (width<=860px){.mm-gallery-modal{height:calc(100vh - 24px)}.mm-gallery-layout{grid-template-rows:minmax(260px,46vh) minmax(0,1fr);grid-template-columns:1fr}.mm-gallery-comments{border-top:1px solid #2036471f;border-left:0}.mm-gallery-header{flex-direction:column;align-items:flex-start;min-height:0}.mm-gallery-header-actions{justify-content:space-between;width:100%}.mm-gallery-action-group{flex-wrap:wrap;flex:1}}.mm-node-card-thumb-resize:before{content:"";border-bottom:2px solid #334752;border-right:2px solid #334752;width:8px;height:8px;position:absolute;bottom:4px;right:4px}.mm-node-card-status-control{z-index:2147481000;justify-content:flex-end;align-items:center;gap:5px;max-width:calc(100% - 14px);display:inline-flex;position:absolute;top:7px;right:7px}.mm-node-card-status-label{border:1px solid color-mix(in srgb, var(--mm-card-status-color) 34%, #fff);max-width:150px;min-height:22px;color:var(--mm-card-status-color);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#ffffffe6;border-radius:999px;align-items:center;padding:0 7px;font-size:.64rem;font-weight:900;line-height:1;display:inline-flex;overflow:hidden;box-shadow:0 8px 18px #1e2d3a1f}.mm-node-card-status-button{color:#64748b;cursor:pointer;background:#ffffffd6;border:1px solid #20364724;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex;box-shadow:0 8px 18px #1e2d3a1f}.mm-node-card-status-button.has-status{border-color:color-mix(in srgb, var(--mm-card-status-color) 55%, #fff);background:var(--mm-card-status-color);color:#fff}.mm-node-card-status-button:disabled{cursor:default}.mm-node-card-status-popover{z-index:2147481000;background:#fff;border:1px solid #20364729;border-radius:8px;min-width:176px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #1e2d3a33}.mm-node-card-status-popover button{color:#172027;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:14px minmax(0,1fr) 14px;align-items:center;gap:7px;min-height:30px;padding:0 8px;display:grid}.mm-node-card-status-popover button:hover,.mm-node-card-status-popover button.is-active{color:#6d28d9;background:#f5f3ff}.mm-status-color-dot{border:1px solid #20364724;border-radius:999px;width:10px;height:10px;display:inline-flex}.mm-status-color-dot.is-empty{background:#fff}.mm-dom-canvas{overscroll-behavior:contain;touch-action:none;cursor:default;background-color:var(--mm-canvas-color,#f4f4ee);background-image:linear-gradient(#94a3b829 1px,#0000 1px),linear-gradient(90deg,#94a3b829 1px,#0000 1px);background-size:24px 24px;width:100%;height:100%;min-height:720px;position:relative;overflow:hidden}.mm-dom-canvas[data-background-preset=focus]{background-color:var(--mm-canvas-color,#edf5f1)}.mm-dom-canvas[data-background-preset=paper]{background-color:var(--mm-canvas-color,#fffaf1)}.mm-dom-canvas[data-background-preset=dusk]{background-color:var(--mm-canvas-color,#eef1f7)}.mm-dom-canvas-viewport{width:100%;height:100%;position:absolute;inset:0}.mm-file-drop-overlay{z-index:35;pointer-events:none;background:#ffffffbd;border:2px dashed #7c3aedb8;border-radius:8px;place-items:center;display:grid;position:absolute;inset:18px;box-shadow:inset 0 0 0 1px #ffffffd1}.mm-file-drop-overlay div{color:#172027;text-align:center;background:#fff;border:1px solid #7c3aed3d;border-radius:8px;gap:5px;min-width:min(320px,100% - 36px);padding:16px 18px;display:grid;box-shadow:0 18px 48px #1e2d3a2e}.mm-file-drop-overlay strong{font-size:.98rem}.mm-file-drop-overlay span{color:#54707b;font-size:.84rem;font-weight:800}.mm-file-drop-overlay.is-blocked{border-color:#b91c1c9e}.mm-file-drop-overlay.is-blocked div{border-color:#b91c1c38}.mm-dom-canvas-edges{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.mm-dom-edge{fill:none;stroke:#52717d;stroke-width:2.5px;pointer-events:stroke;cursor:pointer}.mm-dom-edge:hover{stroke:#164e63;stroke-width:3.5px}.mm-dom-edge.is-selected{stroke:#0f766e;stroke-width:4px;filter:drop-shadow(0 0 4px #0f766e52)}.mm-dom-edge-reconnect-preview{fill:none;stroke:#7c3aed;stroke-width:3px;stroke-dasharray:8 7;opacity:.78;pointer-events:none;filter:drop-shadow(0 0 5px #7c3aed38)}.mm-dom-edge-reconnect-preview.is-valid-drop{stroke:#0f766e;opacity:.92}.mm-dom-edge-actions{z-index:3;pointer-events:none;position:absolute;inset:0}.mm-edge-action-group{pointer-events:auto;background:#ffffffe6;border:1px solid #7c3aed29;border-radius:999px;align-items:center;gap:2px;padding:2px;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 20px #1e2d3a1f}.mm-edge-action-group.is-reconnecting{border-color:#7c3aed57;box-shadow:0 0 0 4px #7c3aed1a,0 12px 28px #1e2d3a2e}.mm-edge-action-group.is-valid-drop{background:#ecfdf5;border-color:#0f766e57}.mm-edge-reconnect-hint{color:#5b21b6;white-space:nowrap;max-width:120px;padding:0 7px 0 3px;font-size:.68rem;font-weight:900;line-height:1}.mm-edge-action-group.is-valid-drop .mm-edge-reconnect-hint{color:#0f766e}.mm-edge-insert-button,.mm-edge-reconnect-button{color:#6d28d9;cursor:grab;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:17px;height:17px;padding:0;display:inline-flex}.mm-edge-insert-button{cursor:pointer}.mm-edge-insert-button:hover,.mm-edge-insert-button:focus-visible,.mm-edge-reconnect-button:hover,.mm-edge-reconnect-button:focus-visible{background:#f5f3ff;outline:none}.mm-dom-node{cursor:default;-webkit-user-select:none;user-select:none;transform-origin:0 0;will-change:left, top, transform;z-index:2;position:absolute;top:0;left:0}.mm-dom-node:not(.is-group){z-index:5}:is(.mm-dom-node:not(.is-group):has(.mm-node-card-icon-popover),.mm-dom-node:not(.is-group):has(.mm-node-card-status-popover)){z-index:2147481000}.mm-dom-node.is-selected .mm-node-card{border-color:#0891b2;box-shadow:0 0 0 2px #fff,0 0 0 7px #0891b280,0 18px 42px #082f4942}.mm-dom-node.is-reconnect-target{z-index:6}.mm-dom-node.is-reconnect-target .mm-node-card{border-color:#0f766e;box-shadow:0 0 0 4px #0f766e33,0 16px 34px #1e2d3a2e}.mm-reconnect-target-hint{color:#0f5f59;pointer-events:none;text-align:center;white-space:nowrap;background:#ecfdf5;border:1px solid #0f766e2e;border-radius:999px;width:max-content;max-width:190px;padding:6px 9px;font-size:.7rem;font-weight:900;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 12px 28px #1e2d3a24}.mm-dom-node.is-group,.mm-dom-node.is-group.is-selected{z-index:1}.mm-dom-node.is-group .mm-node-card{border-style:dashed;border-color:#0f766e6b}.mm-dom-node.is-group .mm-node-card.is-collapsed{border-style:solid;border-width:2px;box-shadow:0 0 0 4px #0f766e14,0 12px 28px #1e2d3a24}.mm-dom-node.is-group .mm-node-card:before{content:"Grouped folder";color:#0f5f59;letter-spacing:0;background:#ecfdf5;border:1px solid #0f766e42;border-radius:999px;align-items:center;min-height:20px;padding:0 8px;font-size:.68rem;font-weight:900;display:inline-flex;position:absolute;top:-11px;right:10px}.mm-node-quick-actions{pointer-events:auto;flex-wrap:wrap;align-items:center;gap:5px;display:none;position:absolute;bottom:-18px;left:10px;right:10px}.mm-node-side-actions{z-index:4;pointer-events:none;position:absolute;inset:0}.mm-node-side-action{color:#334752;cursor:pointer;pointer-events:auto;background:#fffffff0;border:1px solid #20364724;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 22px #1e2d3a24}.mm-node-side-action.is-sibling{left:-12px}.mm-node-side-action.is-child{right:-12px}.mm-node-side-action:hover,.mm-node-side-action:focus-visible{background:var(--mm-platform-accent-soft,#ecfdf5);color:var(--mm-platform-accent,#356e57);border-color:#356e5738;outline:none}.mm-dom-node:hover .mm-node-quick-actions,.mm-dom-node.is-selected .mm-node-quick-actions{display:flex}.mm-node-quick-actions button{color:#172027;cursor:pointer;background:#fff;border:1px solid #20364729;border-radius:6px;justify-content:center;align-items:center;width:27px;min-width:27px;min-height:27px;padding:0;font-size:.72rem;font-weight:800;display:inline-flex;box-shadow:0 8px 18px #1e2d3a21}.mm-node-quick-actions button:hover{color:#0f5f59;border-color:#0f766e66}.mm-node-quick-actions .mm-node-collapse-toggle{color:#4338ca;background:#eef2ff;border-color:#4f46e547}.mm-node-quick-actions .mm-node-collapse-toggle:hover,.mm-node-quick-actions .mm-node-collapse-toggle:focus-visible{color:#3730a3;background:#e0e7ff;border-color:#4f46e570}.mm-selection-status{color:#0f5f59;white-space:nowrap;background:#ecfdf5;border:1px solid #0f766e2e;border-radius:7px;align-items:center;min-height:31px;padding:0 10px;font-size:.78rem;font-weight:900;display:inline-flex}.mm-attach-mode-banner{z-index:5;color:#0f5f59;background:#ecfdf5;border:1px solid #0f766e47;border-radius:7px;align-items:center;gap:10px;min-height:36px;padding:0 12px;font-weight:900;display:inline-flex;position:absolute;top:14px;left:14px;box-shadow:0 14px 30px #1e2d3a24}.mm-attach-mode-banner button{color:#0f5f59;cursor:pointer;background:#fff;border:1px solid #0f766e47;border-radius:6px;min-height:26px;font-weight:800}.mm-dom-canvas-empty{color:#6b7f88;font-weight:800;position:absolute;top:24px;left:24px}.mm-inspector{background:#fff;border:1px solid #20364724;border-radius:8px;flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex;position:relative}.mm-inspector-file-drop-overlay{z-index:12;color:#172027;text-align:center;pointer-events:none;background:#ffffffe6;border:2px dashed #7c3aed9e;border-radius:14px;align-content:center;place-items:center;gap:7px;padding:18px;display:grid;position:absolute;inset:8px;box-shadow:inset 0 0 0 1px #ffffffd6,0 18px 46px #1e2d3a2e}.mm-inspector-file-drop-overlay svg{color:#6d28d9}.mm-inspector-file-drop-overlay strong{font-size:1rem}.mm-inspector-file-drop-overlay span{color:#54707b;font-size:.82rem;font-weight:900}.mm-inspector-modal-layer{z-index:80;pointer-events:none;position:fixed;inset:0}.mm-inspector-modal{pointer-events:auto;color:#172027;background:#fff;border:1px solid #20364729;border-radius:8px;width:min(360px,100vw - 32px);max-height:calc(100vh - 124px);padding:14px;position:absolute;top:92px;right:24px;overflow:auto;box-shadow:0 24px 70px #121f2a3d}.mm-inspector-modal .mm-inspector{box-shadow:none;border:0;padding:36px 0 0}.mm-confirm-modal-layer{z-index:2147482000;background:#0f172a47;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.mm-confirm-modal{color:#172027;background:#fff;border:1px solid #20364729;border-radius:8px;width:min(420px,100%);padding:18px;position:relative;box-shadow:0 24px 72px #121f2a47}.mm-statuses-modal{color:#172027;background:#fff;border:1px solid #20364729;border-radius:8px;gap:12px;width:min(520px,100%);padding:18px;display:grid;position:relative;box-shadow:0 24px 72px #121f2a47}.mm-statuses-modal-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mm-statuses-modal-header h2{margin:0;font-size:1.12rem}.mm-statuses-modal-header p{color:#64748b;margin:3px 0 0;font-size:.82rem;font-weight:800}.mm-statuses-add,.mm-statuses-row{grid-template-columns:minmax(0,1fr) 44px auto;align-items:center;gap:8px;display:grid}.mm-statuses-row{background:#fff;border:1px solid #2036471a;border-radius:8px;grid-template-columns:18px minmax(0,1fr) 44px 34px;padding:8px}.mm-statuses-list{gap:8px;display:grid}.mm-status-color-recents{grid-column:1/-1;gap:6px;display:grid}.mm-status-color-recents>span{color:#64748b;text-transform:uppercase;font-size:.72rem;font-weight:900}.mm-status-color-recents>div{flex-wrap:wrap;gap:6px;display:flex}.mm-status-color-recents button{border:1px solid #2036472e;border-radius:999px;width:22px;height:22px;min-height:22px;padding:0;box-shadow:0 4px 10px #1e2d3a1f}.mm-status-color-recents button:hover,.mm-status-color-recents button:focus-visible{outline-offset:2px;outline:2px solid #0f766e47}.mm-statuses-row-recents{grid-column:1/-1}.mm-statuses-add input:not([type=color]),.mm-statuses-row input:not([type=color]){border:1px solid #20364724;border-radius:7px;min-width:0;height:36px;padding:0 10px}.mm-statuses-add input[type=color],.mm-statuses-row input[type=color]{background:#fff;border:1px solid #20364724;border-radius:7px;width:44px;height:36px;padding:3px}.mm-statuses-modal-header button,.mm-statuses-add button,.mm-statuses-row button{color:#172027;cursor:pointer;background:#f8fafc;border:1px solid #20364724;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;display:inline-flex}.mm-statuses-empty{color:#64748b;text-align:center;border:1px dashed #20364729;border-radius:8px;padding:12px;font-weight:800}.mm-share-modal{color:#172027;background:#fff;border:1px solid #20364729;border-radius:8px;gap:14px;width:min(1160px,100vw - 56px);padding:20px;display:grid;position:relative;overflow:visible;box-shadow:0 24px 72px #121f2a47}.mm-share-modal-layer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f6f6f0bd;align-items:flex-start;min-height:100dvh;padding-block:56px;overflow-y:auto}.mm-share-header h2{letter-spacing:0;margin:0;font-size:1.34rem}.mm-share-header span{color:#54707b;margin-top:4px;display:block}.mm-share-context{grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(150px,.55fr));gap:10px;display:grid}.mm-share-context-card{background:#ffffffbd;border:1px solid #2036471a;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.mm-share-context-card>span:not(.mm-share-context-icon){color:#fff;background:#111820;border-radius:12px;place-items:center;min-width:38px;height:38px;font-size:1rem;font-weight:950;display:inline-grid}.mm-share-context-card.is-board{background:linear-gradient(135deg,#ecfdf5b8,#ffffffd1),#fff}.mm-share-context-icon{color:#356e57;background:#ecfdf5;border:1px solid #356e572e;border-radius:12px;place-items:center;width:38px;height:38px;display:inline-grid}.mm-share-context-card strong,.mm-share-context-card small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.mm-share-context-card strong{color:#111820;font-size:.9rem;font-weight:950}.mm-share-context-card small{color:#637985;font-size:.76rem;font-weight:800}.mm-share-search{box-sizing:border-box;width:100%}.mm-share-error{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.mm-share-add-panel{background:#ffffffa8;border:1px solid #2036471a;border-radius:16px;gap:12px;padding:14px;display:grid}.mm-share-access-panel{background:linear-gradient(145deg,#fffbebc7,#fffffff0),#fffaf0;border:1px solid #1118202e;border-radius:16px;gap:12px;padding:16px;display:grid;box-shadow:0 16px 42px #1118201a,inset 4px 0 #111820b8}.mm-share-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px;display:flex}.mm-share-section-heading strong,.mm-share-section-heading span{display:block}.mm-share-section-heading strong{color:#111820;font-size:1rem;font-weight:950}.mm-share-section-heading span{color:#637985;margin-top:2px;font-size:.78rem;font-weight:800}.mm-share-section-heading small{color:#fff;background:#111820;border-radius:999px;place-items:center;min-width:30px;height:30px;font-size:.78rem;font-weight:950;display:inline-grid}.mm-share-tabs{background:#f7f6f2;border:1px solid #2036471f;border-radius:999px;width:fit-content;padding:3px;display:inline-flex}.mm-share-tabs button{color:#596b74;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:34px;padding:0 16px;font-weight:900}.mm-share-tabs button.active{color:#fff;background:#111820;box-shadow:0 8px 18px #1118202e}.mm-share-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mm-share-candidate-grid>section{align-content:start;gap:10px;min-width:0;display:grid}.mm-share-list{gap:8px;display:grid}.mm-share-access-list{background:#ffffffb8;border:1px dashed #11182029;border-radius:12px;gap:8px;padding:10px;display:grid}.mm-share-access-row{background:#fff;border:1px solid #2036471a;border-radius:12px;grid-template-columns:38px minmax(180px,1fr) minmax(220px,auto) 36px;align-items:center;gap:12px;min-width:0;padding:10px;display:grid}.mm-share-access-person strong,.mm-share-access-person em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.mm-share-access-person strong{color:#111820;font-size:.92rem;font-weight:950}.mm-share-access-person em{color:#637985;font-size:.78rem;font-style:normal;font-weight:800}.mm-share-revoke-button{color:#991b1b;cursor:pointer;background:#fff1f1;border:1px solid #b91c1c29;border-radius:10px;place-items:center;width:34px;height:34px;display:inline-grid}.mm-share-revoke-button:hover,.mm-share-revoke-button:focus-visible{color:#7f1d1d;border-color:#b91c1c47;outline:none}.mm-share-person{background:#fff;border:1px solid #2036471a;border-radius:12px;grid-template-columns:34px minmax(0,1fr) minmax(210px,auto);align-items:center;gap:9px;min-width:0;padding:9px;display:grid}.mm-share-role-actions{align-items:stretch;gap:8px;display:inline-flex}.mm-share-role-actions button{color:#465d68;cursor:pointer;background:#fffdfa;border:1px solid #2036471a;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;display:inline-grid}.mm-share-role-actions button:hover,.mm-share-role-actions button:focus-visible,.mm-share-role-actions button.active{color:#047857;background:#ecfdf5;border-color:#356e5747;outline:none}.mm-share-role-actions button.is-danger{color:#991b1b;background:#fff1f1;border-color:#b91c1c29}.mm-share-switch-grid{grid-template-columns:repeat(2,minmax(92px,1fr));gap:8px;display:grid}.mm-share-switch-card{gap:7px;min-width:96px;min-height:58px;background:#ffffffe6!important;border-radius:12px!important;place-items:center!important;width:auto!important;height:auto!important;padding:9px 10px!important;display:grid!important}.mm-share-switch-card span{color:#314752;text-align:center;font-size:.72rem;font-weight:950;line-height:1.05}.mm-share-switch-card i{background:#d6d9d7;border:1px solid #20364724;border-radius:999px;width:34px;height:18px;padding:2px;transition:background .16s,border-color .16s;display:inline-flex;position:relative}.mm-share-switch-card i b{background:#fff;border-radius:999px;width:12px;height:12px;transition:transform .16s;transform:translate(0);box-shadow:0 1px 4px #0f0c0a38}.mm-share-switch-card.is-active{color:#047857!important;background:#ecfdf5!important;border-color:#356e574d!important}.mm-share-switch-card.is-active span{color:#047857}.mm-share-switch-card.is-active i{background:#059669;border-color:#04785747}.mm-share-switch-card.is-active i b{transform:translate(15px)}.mm-share-modal .mm-share-groups-section{box-shadow:none;padding:14px}@media (width<=900px){.mm-share-context,.mm-share-candidate-grid{grid-template-columns:1fr}.mm-share-modal{width:min(680px,100%)}}.mm-share-avatar{color:#356e57;background:#356e571a;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.mm-share-person strong,.mm-share-person em,.mm-share-person small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.mm-share-person em,.mm-share-person small{color:#647987;font-size:.78rem;font-style:normal}.mm-confirm-modal h2{letter-spacing:0;margin:4px 36px 8px 0;font-size:1.14rem}.mm-confirm-modal p{color:#54707b;margin:0 0 14px}.mm-confirm-actions{justify-content:flex-end;gap:10px;display:flex}.mm-confirm-actions button{color:#172027;background:#fff;border:1px solid #20364729}.mm-confirm-actions .is-danger{color:#fff;background:#b91c1c;border-color:#b91c1c29}.mm-confirm-actions .is-primary{color:#fff;background:#7c3aed;border-color:#7c3aed2e}.mm-rename-modal form{gap:10px;display:grid}.mm-rename-modal label{color:#334752;font-size:.78rem;font-weight:900}.mm-rename-modal input{box-sizing:border-box;color:#172027;width:100%;min-width:0;height:40px;font:inherit;background:#f8fafc;border:1px solid #20364729;border-radius:8px;padding:0 12px}.mm-rename-modal input:focus{background:#fff;border-color:#0f766e6b;outline:3px solid #0f766e2e}.mm-confirm-actions button:disabled{opacity:.52;cursor:default}.mm-pulse-modal-layer{z-index:2147483000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a52;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.mm-pulse-modal{color:#172027;background:#fffefa;border:1px solid #20364729;border-radius:16px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1180px,100vw - 32px);max-height:min(94vh,920px);display:grid;overflow:hidden;box-shadow:0 28px 80px #121f2a47}.mm-pulse-header,.mm-pulse-footer{border-bottom:1px solid #2036471a;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.mm-pulse-footer{border-top:1px solid #2036471a;border-bottom:0;justify-content:flex-end}.mm-pulse-header h2{letter-spacing:0;margin:0;font-size:1.16rem}.mm-pulse-header span,.mm-pulse-panel-head p,.mm-pulse-muted{color:#54707b}.mm-pulse-grid{grid-template-columns:minmax(220px,.75fr) minmax(420px,1.45fr) minmax(280px,.95fr);gap:14px;min-height:0;padding:16px;display:grid;overflow:auto}.mm-pulse-panel{background:#fff;border:1px solid #2036471f;border-radius:14px;align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.mm-pulse-panel-head h3{letter-spacing:0;margin:0 0 4px;font-size:.98rem}.mm-pulse-panel-head p{margin:0;font-size:.84rem}.mm-pulse-field{gap:6px;min-width:0;display:grid}.mm-pulse-field span{color:#54707b;font-size:.76rem;font-weight:800}.mm-pulse-field input,.mm-pulse-field select,.mm-pulse-field textarea{color:#172027;width:100%;min-width:0;font:inherit;background:#fbfcfd;border:1px solid #20364729;border-radius:10px;padding:9px 10px}.mm-pulse-field input:focus,.mm-pulse-field select:focus,.mm-pulse-field textarea:focus{border-color:#356e5759;outline:none;box-shadow:0 0 0 4px #356e571a}.mm-pulse-field textarea{resize:vertical}.mm-pulse-inline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mm-pulse-inline-grid.is-three{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.mm-pulse-modal .homepage-datetime-field{grid-template-columns:minmax(132px,1.75fr) minmax(104px,.95fr) auto;align-items:center;gap:8px;width:100%;min-width:0;display:grid}.mm-pulse-modal .homepage-datetime-field.homepage-datetime-field-no-clear{grid-template-columns:minmax(132px,1.75fr) minmax(104px,.95fr)}.mm-pulse-modal .homepage-datetime-popover-wrap{min-width:0;position:relative}.mm-pulse-modal .homepage-datetime-segment{text-align:left;background:linear-gradient(#fffffffa,#f5f6f1f5);border:1px solid #1113151a;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:42px;padding:0 11px;transition:border-color .18s,box-shadow .18s;display:grid;box-shadow:inset 0 1px #ffffffb3}.mm-pulse-modal .homepage-datetime-segment:hover:not(:disabled),.mm-pulse-modal .homepage-datetime-segment.active{border-color:#356e5759;box-shadow:0 0 0 4px #356e571a}.mm-pulse-modal .homepage-datetime-segment svg,.mm-pulse-modal .homepage-datetime-clear svg{color:#54707b;width:16px;height:16px}.mm-pulse-modal .homepage-datetime-value,.mm-pulse-modal .homepage-datetime-placeholder{min-width:0;font:inherit;text-overflow:ellipsis;white-space:nowrap;line-height:1;overflow:hidden}.mm-pulse-modal .homepage-datetime-placeholder{color:#647987}.mm-pulse-modal .homepage-datetime-value{font-variant-numeric:tabular-nums}.mm-pulse-modal .homepage-datetime-popover{z-index:30;background:radial-gradient(circle at 100% 0,#356e571a,#0000 28%),linear-gradient(#fffffffa,#f2f4eefa);border:1px solid #11131514;border-radius:24px;width:320px;padding:16px;position:absolute;top:calc(100% + 12px);left:0;box-shadow:0 24px 50px #0f172a24}.mm-pulse-modal .homepage-datetime-popover.is-right{left:auto;right:0}.mm-pulse-modal .homepage-datetime-popover.is-top{top:auto;bottom:calc(100% + 12px)}.mm-pulse-modal .homepage-datetime-popover-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:14px;display:grid}.mm-pulse-modal .homepage-datetime-popover-head strong{text-align:center;font-size:.98rem}.mm-pulse-modal .homepage-datetime-nav{background:#ffffffeb;border:1px solid #11131514;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.mm-pulse-modal .homepage-datetime-weekdays,.mm-pulse-modal .homepage-datetime-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.mm-pulse-modal .homepage-datetime-weekdays{margin-bottom:8px}.mm-pulse-modal .homepage-datetime-weekdays span{text-align:center;color:#647987;font-size:.74rem;font-weight:700}.mm-pulse-modal .homepage-datetime-day{min-height:36px;font:inherit;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.mm-pulse-modal .homepage-datetime-day:hover,.mm-pulse-modal .homepage-datetime-day:focus-visible{background:#ecf3eef5;border-color:#356e572e}.mm-pulse-modal .homepage-datetime-day.is-outside{color:#64748b99}.mm-pulse-modal .homepage-datetime-day.is-today{color:#285743;border-color:#356e5733}.mm-pulse-modal .homepage-datetime-day.is-selected{color:#fff;background:linear-gradient(135deg,#356e57,#4a8a6f);border-color:#356e574d;box-shadow:0 10px 22px #356e5733}.mm-pulse-modal .homepage-datetime-popover-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.mm-pulse-modal .homepage-datetime-popover-actions button,.mm-pulse-modal .homepage-datetime-time-option{color:#285743;font:inherit;background:0 0;border:0}.mm-pulse-modal .homepage-datetime-time-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:204px;max-height:260px;display:grid;overflow:auto}.mm-pulse-modal .homepage-datetime-time-option{background:#ffffffdb;border:1px solid #1113150f;border-radius:12px;min-height:38px}.mm-pulse-modal .homepage-datetime-time-option:hover,.mm-pulse-modal .homepage-datetime-time-option:focus-visible,.mm-pulse-modal .homepage-datetime-time-option.active{color:#285743;background:#ecf3eef5;border-color:#356e5733}.mm-pulse-modal .homepage-datetime-clear{color:#647987;background:#ffffffeb;border:1px solid #11131514;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.mm-pulse-modal .homepage-datetime-clear:hover:not(:disabled),.mm-pulse-modal .homepage-datetime-clear:focus-visible{color:#285743;background:#ecf3eef0;border-color:#356e5738}.mm-pulse-search{background:#fbfcfd;border:1px solid #20364729;border-radius:10px;align-items:center;gap:8px;padding:0 9px;display:flex}.mm-pulse-search input{min-height:36px;font:inherit;background:0 0;border:0;outline:0}.mm-pulse-chip-row{flex-wrap:wrap;gap:7px;display:flex}.mm-pulse-chip-row button,.mm-pulse-success{color:#0f766e;background:#ecfdf5;border:1px solid #14b8a633;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-weight:800;display:inline-flex}.mm-pulse-people-group{gap:9px;display:grid}.mm-pulse-people-group>strong{color:#3f5f68;border-top:1px solid #20364714;padding-top:2px;font-size:.78rem}.mm-pulse-people-list{gap:9px;display:grid}.mm-pulse-person-row{background:#ffffffc7;border:1px solid #2036471a;border-radius:14px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:9px 10px;display:grid}.mm-pulse-person-row input[type=checkbox]{appearance:none;background:#fff;border:1px solid #356e5747;border-radius:7px;width:18px;height:18px;margin:0;box-shadow:inset 0 1px #ffffffb3}.mm-pulse-person-row input[type=checkbox]:checked{background:#356e57;border-color:#356e57;box-shadow:inset 0 0 0 4px #fff}.mm-pulse-person-row input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 4px #356e571f,inset 0 0 0 4px #fff}.mm-pulse-person-row strong,.mm-pulse-person-row em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.mm-pulse-person-row em{color:#647987;font-size:.78rem;font-style:normal}.mm-pulse-person-icon{color:#0f766e;background:#e6f5ef;border-radius:10px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.mm-pulse-pagination{color:#54707b;justify-content:space-between;align-items:center;gap:8px;font-size:.82rem;display:flex}.mm-pulse-pagination button,.mm-pulse-footer button{color:#172027;min-height:38px;font:inherit;cursor:pointer;background:#ffffffeb;border:1px solid #1113151a;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-weight:800;transition:border-color .18s,background .18s,box-shadow .18s,color .18s;display:inline-flex}.mm-pulse-pagination button:hover:not(:disabled),.mm-pulse-footer button:hover:not(:disabled){background:#ecf3eef5;border-color:#356e5738;box-shadow:0 10px 24px #0f172a14}.mm-pulse-footer button.is-primary{color:#fff;background:linear-gradient(135deg,#356e57,#4a8a6f);border-color:#356e5747;box-shadow:0 14px 28px #356e572e}.mm-pulse-pagination button:disabled,.mm-pulse-footer button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.mm-pulse-notice,.mm-pulse-loading{background:#f8fafc;border:1px solid #2036471f;border-radius:12px;margin:14px 16px 0;padding:12px}.mm-pulse-loading{align-items:center;gap:8px;display:flex}.mm-pulse-notice strong,.mm-pulse-notice p{margin:0;display:block}.mm-pulse-notice p{color:#54707b;margin-top:4px}.mm-pulse-notice a{color:#0f766e;align-items:center;gap:6px;margin-top:8px;font-weight:800;display:inline-flex}.mm-pulse-notice.is-error{background:#fff1f2;border-color:#b91c1c2e}.mm-pulse-notice.is-warning{background:#fffbeb;border-color:#ca8a0438}.mm-pulse-notice.is-success{background:#ecfdf5;border-color:#14b8a638}.mm-print-modal-layer{z-index:2147483000;box-sizing:border-box;background:#0f172a5c;justify-content:center;align-items:stretch;padding:14px;display:flex;position:fixed;inset:0}.mm-print-modal{color:#172027;background:#fff;border:1px solid #20364729;border-radius:8px;grid-template-rows:auto auto minmax(0,1fr);width:100%;max-width:1180px;height:100%;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 72px #121f2a47}.mm-print-modal-header{border-bottom:1px solid #2036471a;align-items:flex-start;gap:18px;padding:18px 54px 10px 18px;display:flex}.mm-print-modal-header h2{letter-spacing:0;margin:2px 0 0;font-size:1.12rem}.mm-print-controls{background:#f8fafc;border-bottom:1px solid #2036471a;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:12px 18px;display:flex}.mm-print-controls label,.mm-print-dropdown{gap:5px;display:grid;position:relative}.mm-print-controls label span,.mm-print-dropdown>span{color:#54707b;font-size:.76rem;font-weight:800}.mm-print-controls button{color:#172027;min-height:36px;font:inherit;background:#fff;border:1px solid #20364729;border-radius:6px;padding:0 10px;font-weight:800}.mm-print-dropdown-trigger{justify-content:space-between;align-items:center;gap:12px;min-width:164px;display:inline-flex}.mm-print-dropdown-trigger strong{font:inherit}.mm-print-dropdown-menu{z-index:8;background:#fff;border:1px solid #20364724;border-radius:10px;min-width:100%;padding:5px;display:grid;position:absolute;top:calc(100% + 7px);left:0;overflow:hidden;box-shadow:0 18px 42px #11131529}.mm-print-dropdown-menu button{white-space:nowrap;background:0 0;border:0;border-radius:7px;justify-content:flex-start;min-height:34px;padding:0 10px}.mm-print-dropdown-menu button:hover:not(:disabled),.mm-print-dropdown-menu button:focus-visible,.mm-print-dropdown-menu button.is-selected{color:#e30613;background:#fff1f2;outline:none}.mm-print-dropdown-menu button:disabled{cursor:not-allowed;opacity:.46}.mm-print-controls button{cursor:pointer;justify-content:center;align-items:center;gap:7px;display:inline-flex}.mm-print-preview-shell{background-color:#e5e7eb;background-image:linear-gradient(#94a3b82e 1px,#0000 1px),linear-gradient(90deg,#94a3b82e 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;place-items:center;min-height:0;padding:18px;display:grid;overflow:hidden}.mm-print-page-frame{cursor:grab;touch-action:none;max-width:100%;max-height:100%;position:relative;overflow:hidden}.mm-print-page-frame.is-panning{cursor:grabbing}.mm-print-page-frame.is-locked{cursor:default}.mm-print-page{transform-origin:0 0;background:#fff;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 12px 40px #0f172a3d}.mm-print-page-title{z-index:4;color:#172027;background:#ffffffeb;border:1px solid #2036471f;border-radius:6px;max-width:calc(100% - 32px);padding:6px 8px;font-size:.8rem;font-weight:900;position:absolute;top:14px;left:16px}.mm-print-world{transform-origin:0 0;position:absolute;inset:0}.mm-print-edges{pointer-events:none;width:20000px;height:20000px;position:absolute;inset:0;overflow:visible}.mm-print-edges path{fill:none;stroke:#52717d;stroke-width:2.5px}.mm-print-node{z-index:3;box-sizing:border-box;border:1.5px solid #2036472e;border-radius:8px;padding:10px;position:absolute;box-shadow:0 8px 20px #1e2d3a1f}.mm-print-node.is-group{border-style:dashed}.mm-print-node-heading{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;display:grid}.mm-print-node-heading span{color:#6d28d9;background:#7c3aed1f;border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.mm-print-node-heading strong{overflow-wrap:anywhere;font-size:.86rem}.mm-print-node p{color:#4b606b;overflow-wrap:anywhere;margin:8px 0 0;font-size:.76rem}.mm-print-node em{color:#54707b;margin-top:8px;font-size:.72rem;font-style:normal;font-weight:800;display:block}.mm-print-empty{color:#54707b;place-items:center;font-weight:800;display:grid;position:absolute;inset:0}.mm-inspector-close{z-index:3;color:#172027;cursor:pointer;background:#f8fafc;border:1px solid #20364729;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:absolute;top:10px;right:10px}.mm-inspector h2{letter-spacing:0;margin:0;font-size:1rem}.mm-inspector-pulse-button{color:#244d43;cursor:pointer;background:linear-gradient(#fff 0%,#f5fbf8 100%);border:1px solid #2a61542e;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:38px;padding:9px 12px;font-weight:900;display:inline-flex;box-shadow:0 8px 22px #1e2d3a14}.mm-inspector-pulse-button:hover:not(:disabled),.mm-inspector-pulse-button:focus-visible{background:#ecf8f3;border-color:#2a615452;outline:none}.mm-inspector-pulse-button:disabled{opacity:.55;cursor:not-allowed}.mm-inspector label,.mm-inspector-group,.mm-inspector-actions,.mm-inspector-section{flex-direction:column;gap:7px;display:flex}.mm-inspector-section{border-top:1px solid #2036471a;gap:10px;padding-top:12px}.mm-inspector-section-title{color:#334752;letter-spacing:0;font-size:.78rem;font-weight:900}.mm-inspector-actions{flex-flow:wrap}.mm-inspector-actions button{color:#172027;cursor:pointer;background:#f8fafc;border:1px solid #20364729;border-radius:6px;min-height:32px;padding:0 10px;font-weight:800}.mm-inspector-actions button:disabled{cursor:not-allowed;opacity:.5}.mm-inspector label span,.mm-inspector-group>span,.mm-inspector-section>span{color:#54707b;font-size:.8rem;font-weight:800}.mm-inspector input,.mm-inspector textarea,.mm-icon-search{color:#172027;font:inherit;background:#f8fafc;border:1px solid #20364729;border-radius:6px}.mm-inspector input,.mm-inspector textarea{padding:9px 10px}.mm-inspector textarea{resize:vertical}.mm-inspector-empty{color:#637985;margin:0;font-size:.9rem}.mm-inspector-meta{background:#f8fafc;border:1px solid #2036471f;border-radius:6px;gap:5px;padding:9px 10px;display:grid}.mm-inspector-meta span{color:#54707b;font-size:.78rem;font-weight:800}.mm-inspector-meta strong{color:#172027;overflow-wrap:anywhere;font-size:.86rem}.mm-color-picker,.mm-icon-grid{flex-wrap:wrap;gap:8px;display:flex}.mm-color-swatch,.mm-icon-choice{color:#334752;cursor:pointer;border:1px solid #2036472e;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.mm-icon-picker{flex-direction:column;gap:10px;display:flex;position:relative}.mm-icon-search{color:#54707b;cursor:text;background:#f8fafc;border:1px solid #20364729;border-radius:8px;align-items:center;min-height:42px;padding:0 12px 0 38px;display:flex;position:relative;box-shadow:0 1px 2px #0f172a0d}.mm-icon-search svg{color:#54707b;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.mm-icon-search .mm-icon-search-input{color:#172027;width:100%;min-height:40px;font:inherit;background:0 0;border:0;outline:0;padding:0}.mm-icon-search:focus-within{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed24}.mm-icon-panel-section{gap:7px;display:grid}.mm-icon-popover{z-index:90;background:#fffefa;border:1px solid #20364724;border-radius:14px;gap:10px;width:min(360px,100vw - 48px);max-width:100%;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 22px 54px #121f2a33}.mm-icon-library-section{background:#fff;border:1px solid #2036471f;border-radius:8px;padding:10px;display:none}.mm-icon-library-section.is-open{display:grid}.mm-icon-panel-section>span{color:#54707b;font-size:.74rem;font-weight:800}.mm-icon-grid.is-featured{flex-wrap:nowrap;padding:3px;overflow-x:auto}.mm-icon-library{background:#f8fafc;border:1px solid #2036471a;border-radius:8px;max-height:260px;padding:4px;overflow-y:auto}.mm-icon-choice{color:#334752;background:#fff}.mm-icon-choice svg{stroke:currentColor;display:block}.mm-icon-choice:hover{color:#6d28d9;border-color:#7c3aed6b}.mm-attachment-dropzone{color:#334752;cursor:pointer;background:#f8fafc;border:1px dashed #20364747;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex;position:relative}.mm-attachment-dropzone input{opacity:0;cursor:pointer;position:absolute;inset:0}.mm-attachment-table,.mm-url-list{gap:7px;display:grid}.mm-attachment-row,.mm-url-row{background:#fff;border:1px solid #2036471a;border-radius:8px;grid-template-columns:28px minmax(0,1fr) 30px;align-items:center;gap:7px;padding:7px;display:grid}.mm-url-row{grid-template-columns:minmax(0,1fr) 30px}.mm-attachment-file-icon{color:#6d28d9;background:#7c3aed1a;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.mm-attachment-row strong,.mm-attachment-row small,.mm-url-row span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mm-attachment-row small{color:#64748b;margin-top:2px;font-size:.72rem}.mm-attachment-row a,.mm-attachment-row button,.mm-url-row a,.mm-url-row button,.mm-url-add-row button{color:#172027;cursor:pointer;background:#f8fafc;border:1px solid #20364724;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:30px;text-decoration:none;display:inline-flex}.mm-attachment-actions{justify-content:flex-end;display:inline-flex;position:relative}.mm-attachment-menu-button{width:30px;min-width:30px;padding:0}.mm-attachment-menu{z-index:30;background:#fff;border:1px solid #20364729;border-radius:8px;min-width:164px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 36px #1e2d3a2e}.mm-attachment-menu a,.mm-attachment-menu button{color:#172027;background:0 0;border:0;border-radius:7px;justify-content:flex-start;width:100%;min-height:32px;padding:0 9px;text-decoration:none}.mm-attachment-menu a:hover,.mm-attachment-menu button:hover:not(:disabled),.mm-attachment-menu button.is-active{color:#6d28d9;background:#f5f3ff}.mm-attachment-menu button:disabled{cursor:not-allowed;color:#94a3b8}.mm-url-row a{justify-content:flex-start;min-width:0;padding:0 9px}.mm-url-add-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.mm-url-add-row button{padding:0 10px;font-weight:800}.mm-attachment-empty,.mm-url-empty{color:#64748b;background:#f8fafc;border:1px solid #2036471a;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 10px;font-size:.82rem;font-weight:800;display:inline-flex}:root{--mm-platform-bg:#f7f7f2;--mm-platform-paper:#fffffff0;--mm-platform-paper-soft:#ffffffbd;--mm-platform-text:#111315;--mm-platform-muted:#66706b;--mm-platform-line:#1113151f;--mm-platform-line-strong:#1113152e;--mm-platform-accent:#356e57;--mm-platform-accent-soft:#e6efe9;--mm-platform-highlight:#b89467;--mm-platform-shadow:0 20px 60px #11131514;--mm-platform-shadow-strong:0 28px 90px #11131533;--mm-radius-xl:32px;--mm-radius-lg:24px;--mm-radius-md:18px;--mm-radius-sm:14px}.mm-shell{color:var(--mm-platform-text)}.mm-shell-header,.mm-toolbar,.mm-create-bar,.mm-vault-entry,.mm-board-section,.mm-open-panel,.mm-state-panel,.mm-editor-header,.mm-editor-toolbar,.mm-canvas-shell{border-color:var(--mm-platform-line);border-radius:var(--mm-radius-lg);box-shadow:var(--mm-platform-shadow);background:linear-gradient(145deg,#fffffff5,#f7f7f2db)}.mm-shell-header{border-radius:var(--mm-radius-xl);padding:24px}.mm-shell-icon,.mm-board-icon,.mm-vault-entry-icon,.mm-node-card-icon,.mm-print-node-heading span,.mm-attachment-file-icon{color:var(--mm-platform-accent);border-radius:var(--mm-radius-sm);background:#356e571a}.mm-eyebrow,.mm-shell-status span,.mm-board-meta,.mm-empty-state span,.mm-state-panel p,.mm-open-panel span,.mm-save-status,.mm-node-card p,.mm-node-card-muted,.mm-node-group-state,.mm-inspector label span,.mm-inspector-group>span,.mm-inspector-section>span,.mm-inspector-empty,.mm-inspector-meta span,.mm-icon-panel-section>span,.mm-attachment-row small,.mm-url-empty,.mm-attachment-empty{color:var(--mm-platform-muted)}.mm-shell-status,.mm-search,.mm-sort,.mm-create-bar input,.mm-board-search,.mm-vault-pending-note,.mm-vault-form input,.mm-vault-form select,.mm-readonly-banner,.mm-inspector-meta,.mm-inspector input,.mm-inspector textarea,.mm-icon-search,.mm-icon-library,.mm-attachment-dropzone,.mm-attachment-empty,.mm-url-empty,.mm-print-controls{border-color:var(--mm-platform-line);border-radius:var(--mm-radius-sm);background:#ffffffb8}.mm-icon-button,.mm-create-bar button,.mm-editor-toolbar button,.mm-inspector-actions button,.mm-confirm-actions button,.mm-statuses-modal-header button,.mm-statuses-add button,.mm-statuses-row button,.mm-print-controls button,.mm-print-controls select,.mm-url-add-row button,.mm-attachment-row a,.mm-attachment-row button,.mm-url-row a,.mm-url-row button,.mm-attach-mode-banner button{border-color:var(--mm-platform-line);color:var(--mm-platform-text);background:#ffffffd1;border-radius:999px;transition:background .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s;box-shadow:inset 0 1px #ffffffb8}.mm-icon-button:hover,.mm-create-bar button:hover,.mm-editor-toolbar button:hover:not(:disabled),.mm-inspector-actions button:hover:not(:disabled),.mm-confirm-actions button:hover:not(:disabled),.mm-statuses-modal-header button:hover:not(:disabled),.mm-statuses-add button:hover:not(:disabled),.mm-statuses-row button:hover:not(:disabled),.mm-print-controls button:hover:not(:disabled),.mm-attachment-row a:hover,.mm-attachment-row button:hover:not(:disabled),.mm-url-row a:hover,.mm-url-row button:hover:not(:disabled),.mm-url-add-row button:hover:not(:disabled),.mm-attach-mode-banner button:hover{background:var(--mm-platform-accent-soft);color:var(--mm-platform-accent);border-color:#356e5738;transform:translateY(-1px)}.mm-editor-back-button,.mm-editor-back-button:hover{color:#fff;box-shadow:none;background:#e30613;border-color:#e30613}.mm-editor-back-button:hover{background:#bd0711;border-color:#bd0711;transform:none}.mm-dom-node .mm-node-card strong{line-height:1.14}.mm-dom-node .mm-node-card p,.mm-dom-node .mm-node-card-details-input{line-height:1.28}.mm-icon-button.is-danger,.mm-confirm-actions .is-danger{color:#7c2025;background:#f7dddd;border-color:#a339392e}.mm-confirm-actions .is-primary,.mm-editor-toolbar button.is-attach-active,.mm-selection-status,.mm-attach-mode-banner{background:var(--mm-platform-accent-soft);color:var(--mm-platform-accent);border-color:#356e5733}.mm-confirm-actions .is-danger{color:#fff;background:#b91c1c;border-color:#b91c1c38;align-items:center;gap:7px;display:inline-flex}.mm-confirm-actions .is-primary{background:var(--mm-platform-accent);color:#fff;border-color:#356e5738}.mm-board-row,.mm-empty-state,.mm-loading-state,.mm-error-state,.mm-attachment-row,.mm-url-row,.mm-icon-library-section{border-color:var(--mm-platform-line);background:var(--mm-platform-paper);border-radius:var(--mm-radius-md)}.mm-attachment-menu a,.mm-attachment-menu button,.mm-attachment-menu a:hover,.mm-attachment-menu button:hover:not(:disabled){box-shadow:none;background:0 0;border:0;transform:none}.mm-attachment-menu a:hover,.mm-attachment-menu button:hover:not(:disabled),.mm-attachment-menu button.is-active{background:var(--mm-platform-accent-soft);color:var(--mm-platform-accent)}.mm-board-row{box-shadow:0 12px 34px #1113150b}.mm-board-owner-chip strong,.mm-board-viewers-popover,.mm-board-viewers-list strong{color:var(--mm-platform-text)}.mm-person-avatar{background:var(--mm-platform-accent-soft);color:var(--mm-platform-accent);border-color:#ffffffdb}.mm-board-viewers{border-color:var(--mm-platform-line);color:var(--mm-platform-muted);background:#ffffffa8}.mm-board-viewers-popover{border-color:var(--mm-platform-line);box-shadow:var(--mm-platform-shadow-strong);background:linear-gradient(145deg,#fffffffa,#f7f7f2f0)}.mm-vault-modal-layer,.mm-confirm-modal-layer,.mm-print-modal-layer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1113153d}.mm-confirm-modal-layer-dominant{z-index:2147483200;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1118279e}.mm-confirm-modal-layer.mm-share-modal-layer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f6f6f0bd}.mm-vault-modal,.mm-confirm-modal,.mm-statuses-modal,.mm-share-modal,.mm-print-modal,.mm-inspector-modal{color:var(--mm-platform-text);border-radius:var(--mm-radius-xl);box-shadow:var(--mm-platform-shadow-strong);background:linear-gradient(145deg,#fffffffa,#f7f7f2f0);border-color:#356e5724}.mm-confirm-modal{border-color:#356e572e;width:min(460px,100vw - 36px);padding:22px}.mm-confirm-modal h2{color:var(--mm-platform-text);margin:5px 42px 8px 0;font-size:1.18rem}.mm-confirm-modal p:not(.mm-eyebrow){color:#4f6670;margin:0 0 18px;font-size:.92rem}.mm-confirm-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mm-confirm-actions button{border-radius:999px;min-height:40px;padding:0 15px;font-weight:900}.mm-confirm-actions .is-secondary{color:var(--mm-platform-text);background:#ffffffe6;border-color:#20364724}.mm-confirm-actions .is-danger{color:#fff;background:#b91c1c;border-color:#b91c1c33;box-shadow:0 12px 24px #b91c1c2e}.mm-confirm-actions .is-primary{background:var(--mm-platform-accent);color:#fff;border-color:#356e5738;box-shadow:0 12px 24px #356e572e}.mm-inspector,.mm-inspector-modal .mm-inspector{background:0 0}.mm-inspector-close{border-color:var(--mm-platform-line);width:36px;height:36px;color:var(--mm-platform-text);background:#ffffffc2;border-radius:14px}.mm-inspector-close:hover{background:var(--mm-platform-accent-soft);color:var(--mm-platform-accent)}.mm-dom-canvas{background-color:var(--mm-canvas-color,#f4f4ee);background-image:linear-gradient(#356e5713 1px,#0000 1px),linear-gradient(90deg,#356e5713 1px,#0000 1px)}.mm-dom-canvas[data-show-grid=false]{background-image:none}.mm-node-card,.mm-print-node{border-color:#1113151a;border-radius:18px;box-shadow:0 18px 42px #1113151f}.mm-node-card.is-selected,.mm-dom-node.is-selected .mm-node-card{border-color:#0891b2;box-shadow:0 0 0 2px #fff,0 0 0 8px #0891b294,0 22px 48px #082f4947}.mm-node-card.is-group,.mm-dom-node.is-group .mm-node-card{border-color:#356e5747;border-radius:22px}.mm-dom-node.is-group .mm-node-card:before{background:var(--mm-platform-accent-soft);color:var(--mm-platform-accent);border-color:#356e5724;border-radius:999px}.mm-node-card-icon{width:30px;height:30px}.mm-node-card input,.mm-node-card strong{color:var(--mm-platform-text)}.mm-node-card-badge{color:var(--mm-platform-text);background:#fffc;border-color:#11131514}.mm-node-card-badge:hover{color:var(--mm-platform-accent);border-color:#356e5733}.mm-node-quick-actions{bottom:-20px}.mm-node-quick-actions button{color:var(--mm-platform-text);background:#fffffff0;border-color:#11131514;border-radius:999px;box-shadow:0 12px 26px #11131521}.mm-node-quick-actions button:hover{background:var(--mm-platform-accent-soft);color:var(--mm-platform-accent);border-color:#356e5733}.mm-node-quick-actions .mm-node-collapse-toggle,.mm-node-quick-actions .mm-node-collapse-toggle.is-collapsed{color:#4338ca;background:#eef2ff;border-color:#4f46e54d}.mm-node-quick-actions .mm-node-collapse-toggle.is-expanded{color:#92400e;background:#fff7ed;border-color:#b4530957}.mm-node-quick-actions .mm-node-collapse-toggle:hover,.mm-node-quick-actions .mm-node-collapse-toggle:focus-visible,.mm-node-quick-actions .mm-node-collapse-toggle.is-collapsed:hover,.mm-node-quick-actions .mm-node-collapse-toggle.is-collapsed:focus-visible{color:#3730a3;background:#e0e7ff;border-color:#4f46e57a}.mm-node-quick-actions .mm-node-collapse-toggle.is-expanded:hover,.mm-node-quick-actions .mm-node-collapse-toggle.is-expanded:focus-visible{color:#7c2d12;background:#ffedd5;border-color:#b4530980}.mm-file-drop-overlay{border-radius:var(--mm-radius-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7f7f2b8;border-color:#356e576b}.mm-file-drop-overlay div{background:var(--mm-platform-paper);border-radius:var(--mm-radius-lg);box-shadow:var(--mm-platform-shadow);border-color:#356e5724}.mm-print-preview-shell{background:linear-gradient(#356e5713 1px,#0000 1px),linear-gradient(90deg,#356e5713 1px,#0000 1px),#f4f4ee}.mm-print-page,.mm-print-page-title{border-color:var(--mm-platform-line);border-radius:18px}.mm-print-page{background:#fffefa}.mm-print-page-title{background:#ffffffe6}.mm-color-swatch,.mm-icon-choice{border-color:var(--mm-platform-line);border-radius:12px}.mm-color-swatch.is-active,.mm-icon-choice.is-active{border-color:var(--mm-platform-accent);box-shadow:0 0 0 4px #356e5729}.mm-icon-choice:hover,.mm-icon-search:focus-within{color:var(--mm-platform-accent);border-color:#356e5757;box-shadow:0 0 0 4px #356e571a}.mm-visibility-badge.is-private,.mm-readonly-badge{color:#7b542b;background:#b8946724}.mm-visibility-badge.is-public,.mm-vault-entry.is-unlocked .mm-vault-entry-icon{background:var(--mm-platform-accent-soft);color:var(--mm-platform-accent)}.mm-vault-locked-badge,.mm-vault-entry.is-locked .mm-vault-entry-icon,.mm-vault-entry.is-error .mm-vault-entry-icon{color:#7c2025;background:#f7dddd}@media (width<=980px){.mm-home-hero,.mm-home-command-grid,.mm-utility-strip{grid-template-columns:1fr}.mm-home-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mm-dashboard-grid{grid-template-columns:1fr}.mm-private-board-table-head{display:none}.mm-private-board-table-row{grid-template-columns:minmax(0,1fr);align-items:start}.mm-private-board-inline-controls{flex-wrap:wrap;justify-content:flex-start}.mm-toolbar,.mm-create-bar,.mm-shell-header,.mm-open-panel{flex-direction:column;align-items:stretch}.mm-search{min-width:0}.mm-vault-entry{grid-template-columns:44px minmax(0,1fr)}.mm-vault-entry .mm-icon-button{grid-column:1/-1;justify-self:flex-start}.mm-board-row{grid-template-columns:44px minmax(0,1fr)}.mm-board-actions{grid-column:1/-1;justify-content:flex-start}.mm-canvas-shell{height:calc(100vh - 300px);min-height:620px}.mm-inspector-modal{width:auto;top:80px;left:16px;right:16px}.mm-save-status{margin-left:0}.mm-board-search{width:100%}.mm-pulse-grid,.mm-pulse-inline-grid,.mm-pulse-inline-grid.is-three{grid-template-columns:1fr}}@container (width<=980px){.mm-shell{padding-inline:clamp(10px,2cqw,16px)}.mm-home-hero,.mm-home-command-grid,.mm-utility-strip{grid-template-columns:1fr}.mm-home-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mm-dashboard-grid{grid-template-columns:1fr}.mm-toolbar,.mm-create-bar{flex-direction:column;align-items:stretch}.mm-create-bar{grid-template-columns:minmax(0,1fr) auto;display:grid}.mm-create-bar input,.mm-board-search,.mm-search,.mm-sort{box-sizing:border-box;width:100%;min-width:0}.mm-vault-entry{grid-template-columns:44px minmax(0,1fr)}.mm-vault-entry .mm-icon-button{grid-column:1/-1;justify-self:flex-start}.mm-board-row{grid-template-columns:44px minmax(0,1fr)}.mm-board-actions{grid-column:1/-1;justify-content:flex-start}}@container (width<=620px){.mm-shell{padding-inline:10px}.mm-section-heading{flex-direction:column;align-items:stretch}.mm-section-actions{justify-content:flex-start}.mm-section-title-input{width:100%}.mm-sort-menu{width:min(220px,100%);left:0;right:auto}}@container (width<=760px){.mm-dashboard-home{gap:12px}.mm-home-hero,.mm-create-panel,.mm-find-panel,.mm-security-panel,.mm-vault-entry,.mm-board-section{border-radius:var(--mm-radius-md);padding:12px}.mm-home-hero{gap:12px}.mm-home-hero-copy h2{font-size:1.8rem}.mm-home-hero-copy p:last-child{font-size:.88rem}.mm-home-stats{scrollbar-width:thin;grid-template-columns:repeat(2,minmax(112px,1fr));padding-bottom:2px;overflow-x:auto}.mm-home-stats article{min-height:82px;padding:12px}.mm-home-stats strong{font-size:1.55rem}.mm-toolbar{grid-template-columns:1fr;display:grid}.mm-create-bar{grid-template-columns:1fr}.mm-create-bar button,.mm-vault-entry .mm-icon-button,.mm-board-actions .mm-icon-button{width:100%}.mm-dashboard-grid,.mm-board-list,.mm-state-panel{min-width:0}.mm-board-row{grid-template-columns:minmax(0,1fr);padding:10px}.mm-board-icon{display:none}.mm-board-title-line,.mm-board-meta{gap:6px}.mm-board-meta{scrollbar-width:thin;padding-bottom:2px;display:flex;overflow-x:auto}.mm-board-meta span{flex:none}}@container (width<=460px){.mm-home-hero-copy h2{font-size:1.45rem}.mm-home-stats{grid-template-columns:repeat(4,minmax(86px,1fr))}.mm-home-stats article{min-height:72px;padding:10px}.mm-home-stats span{font-size:.62rem}.mm-command-heading{grid-template-columns:34px minmax(0,1fr)}.mm-command-icon{width:34px;height:34px}.mm-command-heading h3,.mm-section-heading h2{font-size:.95rem}.mm-empty-state{padding:12px}}@media (width<=860px){.mm-shell,.mm-dashboard,.mm-editor{min-width:0;max-width:100%}.mm-shell{gap:14px;min-height:auto;padding-inline:clamp(12px,3vw,18px)}.mm-shell-header{padding:18px}.mm-home-hero,.mm-create-panel,.mm-find-panel,.mm-security-panel{padding:14px}.mm-shell-title,.mm-editor-header,.mm-shell-title>div,.mm-editor-header>div{min-width:0}.mm-shell-header h1,.mm-editor-header h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mm-toolbar,.mm-create-bar{gap:8px}.mm-create-bar{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.mm-dashboard-grid,.mm-board-list,.mm-open-panel,.mm-state-panel{min-width:0}.mm-board-row{align-items:start}.mm-board-title-line,.mm-board-meta{gap:6px}.mm-board-meta{scrollbar-width:thin;padding-bottom:2px;display:flex;overflow-x:auto}.mm-board-meta span{flex:none}.mm-editor{min-height:auto}.mm-editor-header{flex-wrap:wrap;padding:12px}.mm-readonly-banner{width:100%;margin-left:0}.mm-editor-toolbar{overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;align-items:center;gap:8px;padding:9px;display:flex;overflow-x:auto}.mm-toolbar-section{flex-wrap:nowrap;flex:none;padding-right:8px}.mm-toolbar-section.is-search{flex-basis:min(260px,72vw)}.mm-toolbar-section.is-view{margin-left:0}.mm-board-search{min-width:180px}.mm-editor-toolbar button{min-width:38px;padding:0 10px}.mm-selection-status,.mm-save-status{flex:none}.mm-editor-grid{min-height:clamp(440px,100dvh - 230px,720px)}.mm-canvas-shell{border-radius:var(--mm-radius-md);height:clamp(440px,100dvh - 230px,720px);min-height:440px}.mm-dom-canvas{min-height:440px}.mm-attach-mode-banner{justify-content:space-between;max-width:calc(100% - 20px);left:10px;right:10px}.mm-inspector-modal-layer{pointer-events:none;align-items:flex-end;padding:0;display:flex}.mm-inspector-modal{width:100%;max-height:min(82dvh,720px);padding:14px 14px calc(14px + env(safe-area-inset-bottom));pointer-events:auto;border-bottom:0;border-left:0;border-right:0;border-radius:26px 26px 0 0;margin:0;position:relative;inset:auto;overflow:auto}.mm-icon-popover{top:auto;left:12px;right:12px;bottom:calc(16px + env(safe-area-inset-bottom));width:auto;max-width:none;max-height:min(68dvh,520px);position:fixed;overflow:auto}.mm-icon-library{max-height:min(44dvh,320px)}.mm-print-modal-layer,.mm-pulse-modal-layer,.mm-vault-modal-layer,.mm-confirm-modal-layer{padding:10px}.mm-print-modal,.mm-pulse-modal{border-radius:24px;width:100%;max-width:none;height:min(100%,100dvh - 20px);max-height:none}.mm-print-modal-header,.mm-pulse-header,.mm-pulse-footer{padding-right:58px}.mm-print-controls{scrollbar-width:thin;flex-wrap:nowrap;align-items:stretch;gap:8px;overflow-x:auto}.mm-print-controls label{min-width:150px}.mm-print-controls button{flex:none}.mm-print-preview-shell{padding:12px}.mm-pulse-grid{grid-template-columns:1fr;padding:12px}.mm-pulse-panel{padding:12px}.mm-pulse-footer{flex-wrap:wrap}.mm-pulse-footer button{flex:160px}.mm-pulse-modal .homepage-datetime-popover{width:min(320px,100vw - 48px)}}@media (width<=640px){.mm-shell{gap:12px;padding-inline:10px}.mm-home-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mm-home-stats article{min-height:82px;padding:12px}.mm-home-stats strong{font-size:1.55rem}.mm-command-heading{grid-template-columns:34px minmax(0,1fr)}.mm-command-icon{width:34px;height:34px}.mm-shell-header,.mm-toolbar,.mm-create-bar,.mm-home-hero,.mm-create-panel,.mm-find-panel,.mm-security-panel,.mm-vault-entry,.mm-board-section,.mm-open-panel,.mm-state-panel{border-radius:var(--mm-radius-md)}.mm-shell-header{padding:14px}.mm-shell-title{align-items:flex-start}.mm-shell-icon{width:38px;height:38px}.mm-shell-header h1{font-size:1.35rem}.mm-shell-status{box-sizing:border-box;width:100%;min-width:0}.mm-toolbar,.mm-create-bar{padding:10px}.mm-toolbar{grid-template-columns:1fr;display:grid}.mm-search,.mm-sort{box-sizing:border-box;width:100%}.mm-sort{min-width:0}.mm-create-bar{grid-template-columns:1fr}.mm-create-bar button,.mm-vault-entry .mm-icon-button,.mm-board-actions .mm-icon-button{width:100%}.mm-vault-entry{grid-template-columns:38px minmax(0,1fr);padding:12px}.mm-vault-entry-icon{width:38px;height:38px}.mm-board-section{padding:12px}.mm-section-heading{align-items:flex-start}.mm-board-row{grid-template-columns:minmax(0,1fr);padding:10px}.mm-board-icon{display:none}.mm-board-actions{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));width:100%;display:grid}.mm-editor-header{grid-template-columns:auto minmax(0,1fr);gap:10px;display:grid}.mm-editor-header .mm-icon-button{min-width:38px;padding:0 10px}.mm-editor-header .mm-icon-button span{display:none}.mm-readonly-banner,.mm-editor-header>.mm-readonly-banner{grid-column:1/-1}.mm-editor-toolbar{border-radius:var(--mm-radius-md)}.mm-editor-toolbar button span:not(.mm-save-status){display:none}.mm-editor-toolbar button{width:38px;padding:0}.mm-toolbar-section.is-search{flex-basis:min(220px,76vw)}.mm-board-search{min-width:170px}.mm-editor-grid{min-height:clamp(360px,100dvh - 214px,620px)}.mm-canvas-shell{border-radius:18px;height:clamp(360px,100dvh - 214px,620px);min-height:360px}.mm-dom-canvas{background-size:18px 18px;min-height:360px}.mm-node-side-action{width:28px;height:28px}.mm-node-quick-actions{gap:4px;bottom:-20px;left:6px;right:6px}.mm-node-quick-actions button{width:30px;min-width:30px;min-height:30px}.mm-file-drop-overlay{inset:10px}.mm-file-drop-overlay div{width:calc(100% - 28px);min-width:0}.mm-inspector-modal{border-radius:22px 22px 0 0;max-height:88dvh}.mm-inspector-actions,.mm-confirm-actions{grid-template-columns:1fr;display:grid}.mm-inspector-actions button,.mm-confirm-actions button{width:100%;min-height:38px}.mm-attachment-row{grid-template-columns:28px minmax(0,1fr) 34px}.mm-attachment-row a,.mm-attachment-row button{min-height:34px}.mm-attachment-menu a{grid-column:auto}.mm-url-add-row,.mm-url-row{grid-template-columns:minmax(0,1fr)}.mm-url-row button,.mm-url-add-row button{width:100%}.mm-vault-modal,.mm-confirm-modal,.mm-share-modal{border-radius:24px;width:100%;max-height:calc(100dvh - 20px);overflow:auto}.mm-share-candidate-grid,.mm-share-error{grid-template-columns:1fr}.mm-share-error .mm-icon-button{width:100%}.mm-share-person{grid-template-columns:34px minmax(0,1fr)}.mm-share-access-row{grid-template-columns:38px minmax(0,1fr)}.mm-share-access-row .mm-share-switch-grid,.mm-share-revoke-button,.mm-share-person .mm-icon-button{grid-column:1/-1;width:100%}.mm-vault-actions,.mm-vault-channel-list{grid-template-columns:1fr;display:grid}.mm-vault-actions .mm-icon-button,.mm-vault-channel-list .mm-icon-button{width:100%}.mm-print-modal-layer,.mm-pulse-modal-layer{padding:0}.mm-print-modal,.mm-pulse-modal{border-left:0;border-right:0;border-radius:0;height:100dvh}.mm-print-modal-header,.mm-pulse-header{padding:14px 54px 10px 14px}.mm-print-controls{padding:10px 14px}.mm-print-preview-shell{padding:8px}.mm-pulse-header,.mm-pulse-footer{flex-direction:column;align-items:stretch;gap:10px}.mm-pulse-header{padding-right:54px}.mm-pulse-footer{padding:12px 14px calc(12px + env(safe-area-inset-bottom))}.mm-pulse-grid{padding:10px}.mm-pulse-person-row{grid-template-columns:auto auto minmax(0,1fr)}.mm-pulse-modal .homepage-datetime-field,.mm-pulse-modal .homepage-datetime-field.homepage-datetime-field-no-clear{grid-template-columns:1fr}.mm-pulse-modal .homepage-datetime-popover{top:auto;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:auto;max-height:min(70dvh,520px);position:fixed;overflow:auto}.mm-pulse-modal .homepage-datetime-time-list{width:100%}}@media (width<=420px){.mm-shell-header h1{font-size:1.18rem}.mm-eyebrow{font-size:.7rem}.mm-board-title-line{flex-direction:column;align-items:flex-start}.mm-board-actions{grid-template-columns:1fr}.mm-toolbar-section.is-search{flex-basis:78vw}.mm-board-search{min-width:150px}.mm-editor-grid{min-height:clamp(320px,100dvh - 206px,560px)}.mm-canvas-shell,.mm-dom-canvas{min-height:320px}.mm-canvas-shell{height:clamp(320px,100dvh - 206px,560px)}.mm-attach-mode-banner{flex-wrap:wrap;min-height:0;padding:8px 10px}.mm-print-controls label{min-width:132px}}@media (height<=620px) and (width<=860px){.mm-editor-grid{min-height:320px}.mm-canvas-shell{height:320px;min-height:320px}.mm-dom-canvas{min-height:320px}.mm-inspector-modal{max-height:92dvh}}@media print{body *{visibility:hidden!important}.mm-print-page,.mm-print-page *{visibility:visible!important}.mm-print-modal-layer,.mm-print-modal,.mm-print-preview-shell,.mm-print-page-frame{width:auto!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.mm-print-modal-header,.mm-print-controls{display:none!important}.mm-print-page{box-shadow:none!important;margin:0!important;position:absolute!important;top:0!important;left:0!important;transform:none!important}}.mm-module-unavailable{place-items:center;min-height:320px;padding:32px 20px;display:grid}.mm-module-unavailable-panel{background:#fff;border:1px solid #0f172a1f;border-radius:8px;width:min(640px,100%);padding:24px;box-shadow:0 18px 50px #0f172a14}.mm-module-unavailable-panel h1,.mm-module-unavailable-panel h2{color:#0f172a;margin:4px 0 10px}.mm-module-unavailable-panel p{color:#475569;margin:0;line-height:1.55}html.mind-mapping-board-active,body.mind-mapping-board-active{overflow-x:hidden}:is(body:has(.regular-layout-page-instance.is-active.has-active-mind-map-board) .regular-layout-page-instance.is-active.has-active-mind-map-board .mm-shell--embedded,body:has(.regular-layout-page-instance.is-active.has-active-mind-map-board) .regular-layout-page-instance.is-active.has-active-mind-map-board .mm-dashboard,body:has(.multi-layout-pane-page-instance.is-active.has-active-mind-map-board) .multi-layout-pane-page-instance.is-active.has-active-mind-map-board .mm-shell--embedded,body:has(.multi-layout-pane-page-instance.is-active.has-active-mind-map-board) .multi-layout-pane-page-instance.is-active.has-active-mind-map-board .mm-dashboard){height:100%;min-height:0}:is(body:has(.regular-layout-page-instance.is-active.has-active-mind-map-board) .regular-layout-page-instance.is-active.has-active-mind-map-board .mm-shell--embedded,body:has(.multi-layout-pane-page-instance.is-active.has-active-mind-map-board) .multi-layout-pane-page-instance.is-active.has-active-mind-map-board .mm-shell--embedded){gap:0;padding-block-start:0}:is(body:has(.regular-layout-page-instance.is-active.has-active-mind-map-board) .regular-layout-page-instance.is-active.has-active-mind-map-board .mm-editor-header,body:has(.multi-layout-pane-page-instance.is-active.has-active-mind-map-board) .multi-layout-pane-page-instance.is-active.has-active-mind-map-board .mm-editor-header){margin-top:12px}.mm-editor{height:var(--mm-editor-available-height,calc(100dvh - 300px));max-height:var(--mm-editor-available-height,calc(100dvh - 300px));min-height:300px;overflow:hidden}.mm-editor-grid{flex:1 1 0;height:100%;min-height:0}.mm-canvas-shell{height:100%;min-height:0;position:relative;overflow:hidden}.mm-dom-canvas{min-height:0}@media (width>=1200px){:is(body:has(.regular-layout-page-instance.is-active.has-active-mind-map-board) .regular-layout-page-instance.is-active.has-active-mind-map-board .mm-editor,body:has(.multi-layout-pane-page-instance.is-active.has-active-mind-map-board) .multi-layout-pane-page-instance.is-active.has-active-mind-map-board .mm-editor){overflow:visible}}.mm-canvas-shell>.mm-toolbar-shell{z-index:45;pointer-events:none;padding-top:0;position:absolute;inset:0 0 auto;overflow:visible}.mm-canvas-shell>.mm-toolbar-shell.is-collapsed{padding-top:0}.mm-canvas-shell>.mm-toolbar-shell .mm-toolbar-options-toggle{z-index:2;pointer-events:auto;top:10px;transform:translate(-50%)}.mm-canvas-shell>.mm-toolbar-shell .mm-editor-toolbar{pointer-events:auto;max-height:min(42dvh,320px);position:absolute;top:36px;left:12px;right:12px;overflow:auto;box-shadow:0 20px 54px #11131524}@media (width<=860px){.mm-editor{height:calc(100dvh - 330px);min-height:280px}.mm-canvas-shell>.mm-toolbar-shell .mm-editor-toolbar{max-height:min(48dvh,300px);top:34px;left:8px;right:8px}}@media (width<=560px){.mm-editor{height:calc(100dvh - 314px);min-height:250px}.mm-vault-login-heading{grid-template-columns:38px minmax(0,1fr)}.mm-vault-state-pill{grid-column:2;justify-self:start}.mm-summary-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mm-summary-media{grid-template-columns:1fr}.mm-summary-preview{min-height:220px}}@media (height<=620px){.mm-editor{height:calc(100dvh - 198px);min-height:240px}.mm-canvas-shell>.mm-toolbar-shell .mm-editor-toolbar{max-height:min(50dvh,240px)}}.plh-main-menu{z-index:260;width:var(--platform-page-shell-width,min(calc(100vw - 68px), 1760px));color:#fff;font-family:inherit;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.plh-main-menu button{font:inherit}.plh-main-menu__collapse-toggle{color:#fff;cursor:pointer;background:#111113fa;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:46px;height:46px;transition:opacity .18s,transform .18s,bottom .22s;display:grid;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 16px 38px #00000047,inset 0 0 0 1px #ffffff14}.plh-main-menu__collapse-toggle:after{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:50%;position:absolute;inset:-6px}.plh-main-menu__bar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#111113f0;border:1px solid #ffffff1f;border-radius:28px;grid-template-columns:76px 50px minmax(0,1fr) 76px;align-items:stretch;min-height:78px;transition:opacity .2s,transform .24s;display:grid;overflow:hidden;box-shadow:0 24px 70px #00000040}.plh-main-menu__side-btn{color:#fff;cursor:pointer;text-align:center;text-transform:uppercase;background:0 0;border:0;border-right:1px solid #ffffff14;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:0 6px;transition:background .18s,transform .18s,color .18s;display:flex}.plh-main-menu__side-btn svg{stroke-width:1.9px;flex:none;width:22px;height:22px}.plh-main-menu__side-btn--edit svg{opacity:.88;width:15px;height:15px}.plh-main-menu__side-btn span{color:#ffffff85;letter-spacing:.06em;font-size:9px;font-weight:850;line-height:1}.plh-main-menu__side-btn--edit{padding:0 2px}.plh-main-menu__side-btn--menu{border-left:1px solid #ffffff14;border-right:0}.plh-main-menu__side-btn:hover,.plh-main-menu__side-btn:focus-visible{background:#ffffff14;transform:translateY(-1px)}.plh-main-menu__favorites{background:#ffffff0f;grid-auto-columns:minmax(190px,1fr);grid-auto-flow:column;align-items:stretch;gap:1px;min-width:0;display:grid}.plh-main-menu__favorite{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff0f;align-content:center;gap:4px;min-width:0;padding:13px 16px;transition:background .18s,transform .18s,box-shadow .18s;display:grid}.plh-main-menu__favorite:first-child{background:#e3061333;box-shadow:inset 0 1px #ffffff14}.plh-main-menu__favorite:hover,.plh-main-menu__favorite:focus-visible{background:#ffffff14;transform:translateY(-2px)}.plh-main-menu__favorite:disabled{cursor:not-allowed;opacity:.68}.plh-main-menu__favorite span,.plh-main-menu__card-tag,.plh-main-menu__favorite-row small{color:#aaa39b;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:950}.plh-main-menu__favorite span:before,.plh-main-menu__card-tag:before{content:"";background:#e30613;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.plh-main-menu__favorite strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.15;overflow:hidden}.plh-main-menu__favorite small{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.plh-main-menu__status{color:#ffffffb8;place-items:center;padding:0 18px;font-size:13px;display:grid}.plh-main-menu__mega{color:#111317;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #1414181a;border-radius:30px;max-height:min(72vh,650px);padding:22px;position:absolute;bottom:calc(100% + 10px);left:0;right:0;overflow:auto;box-shadow:0 48px 110px #00000052,0 0 0 9999px #0a0a0e29}.plh-main-menu__mega-copy{max-width:650px;padding-right:60px}.plh-main-menu__mega-copy h2,.plh-main-menu__customize-modal h2{color:#111317;margin:0;font-size:clamp(19px,1.6vw,28px);line-height:1.05}.plh-main-menu__mega-copy p,.plh-main-menu__customize-modal p{color:#625b52;margin:6px 0 0;font-size:13px;line-height:1.35}.plh-main-menu__cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.plh-main-menu__card{color:#111317;text-align:left;cursor:pointer;background:linear-gradient(#fff,#fbfaf8);border:1px solid #1414181a;border-radius:24px;min-height:150px;padding:16px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:block;position:relative}.plh-main-menu__card:disabled{cursor:not-allowed}.plh-main-menu__card:not(:disabled):hover,.plh-main-menu__card:not(:disabled):focus-visible{border-color:#e3061338;transform:translateY(-4px);box-shadow:0 24px 44px #0c0c0e1a}.plh-main-menu__icon{color:#111317;background:#f5f3f0;border:1px solid #1011141a;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.plh-main-menu__card .plh-main-menu__icon{float:left;margin:0 12px 14px 0;position:static}.plh-main-menu__card-tag{float:right;align-items:center;gap:6px;margin-top:4px;display:flex}.plh-main-menu__card-tag:before{display:none}.plh-main-menu__card-tag svg{color:#e30613}.plh-main-menu__card strong{clear:both;margin-bottom:6px;font-size:17px;line-height:1.15;display:block}.plh-main-menu__card small,.plh-main-menu__card em{color:#625b52;font-size:14px;font-style:normal;line-height:1.35}.plh-main-menu__card em{color:#9b1c1f;font-weight:850}.plh-main-menu__modal-close{color:#111317;cursor:pointer;background:#fff;border:1px solid #1011141a;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.plh-main-menu__mega>.plh-main-menu__modal-close{position:absolute;top:24px;right:24px}.plh-main-menu__customize-overlay{z-index:1200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1212147a;place-items:center;padding:clamp(14px,3vw,28px);display:grid;position:fixed;inset:0}.plh-main-menu__customize-modal{color:#111317;background:#fff;border:1px solid #1212141a;border-radius:26px;grid-template-rows:auto minmax(0,1fr) auto;width:min(720px,100vw - 28px);max-height:min(86dvh,900px);display:grid;overflow:hidden;box-shadow:0 30px 90px #12121442}.plh-main-menu__customize-modal header,.plh-main-menu__customize-modal footer{justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex}.plh-main-menu__customize-modal header{border-bottom:1px solid #10111414}.plh-main-menu__customize-body{padding:18px 22px;overflow:auto}.plh-main-menu__customize-heading{justify-content:space-between;align-items:center;gap:12px;margin:8px 0 10px;display:flex}.plh-main-menu__customize-heading strong{font-size:16px}.plh-main-menu__customize-heading span,.plh-main-menu__customize-modal footer span{color:#746d64;font-size:13px}.plh-main-menu__customize-list{gap:10px;margin-bottom:18px;display:grid}.plh-main-menu__favorite-row{background:#fff;border:1px solid #1011141a;border-radius:18px;grid-template-columns:42px minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:12px;display:grid}.plh-main-menu__row-copy{gap:2px;min-width:0;display:grid}.plh-main-menu__row-copy strong,.plh-main-menu__row-copy em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plh-main-menu__row-copy strong{font-size:14px}.plh-main-menu__row-copy em{color:#625b52;font-size:13px;font-style:normal}.plh-main-menu__favorite-row button,.plh-main-menu__customize-modal footer button{color:#111317;cursor:pointer;background:#fff;border:1px solid #1011141a;border-radius:13px;place-items:center;min-width:38px;height:38px;font-size:13px;font-weight:900;display:inline-grid}.plh-main-menu__favorite-row button:disabled{cursor:not-allowed;opacity:.35}.plh-main-menu__empty{color:#746d64;border:1px dashed #10111429;border-radius:16px;margin:0;padding:16px;font-size:14px}.plh-main-menu__open-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.plh-main-menu__open-mode button{color:#111317;text-align:left;cursor:pointer;background:#fff;border:1px solid #1011141a;border-radius:18px;align-content:center;justify-items:start;gap:4px;min-height:74px;padding:12px 14px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid}.plh-main-menu__open-mode button:hover,.plh-main-menu__open-mode button:focus-visible{background:#fff7f7;border-color:#e3061347;transform:translateY(-1px)}.plh-main-menu__open-mode button.active{border-color:#e3061370;box-shadow:inset 4px 0 #e30613}.plh-main-menu__open-mode strong{font-size:14px;font-weight:950}.plh-main-menu__open-mode small{color:#625b52;font-size:12px;font-weight:750}.plh-main-menu__customize-modal footer{background:#faf9f7;border-top:1px solid #10111414}.plh-main-menu__customize-modal footer span{margin-right:auto}.plh-main-menu__customize-modal footer .plh-main-menu__save{color:#fff;background:#e30613;border-color:#e30613;width:auto;min-width:132px;padding:0 18px}.plh-main-menu--collapsed .plh-main-menu__bar{opacity:0;pointer-events:none;min-height:78px;transform:translateY(calc(100% + 22px))}.plh-main-menu--collapsed .plh-main-menu__collapse-toggle{background:linear-gradient(135deg,#111,#2b2b30);width:54px;height:54px;bottom:0}.plh-main-menu--collapsed .plh-main-menu__mega{display:none}@media (width<=820px){.plh-main-menu{width:calc(100vw - 20px);bottom:10px}.plh-main-menu__bar{border-radius:22px;grid-template-columns:62px 42px minmax(0,1fr) 62px;min-height:78px}.plh-main-menu__favorites{grid-auto-columns:minmax(160px,1fr);overflow-x:auto}.plh-main-menu__favorite{padding:12px 14px}.plh-main-menu__favorite small{display:none}.plh-main-menu__mega{padding:20px}.plh-main-menu__cards{grid-template-columns:1fr}.plh-main-menu__favorite-row{grid-template-columns:42px minmax(0,1fr) auto}.plh-main-menu__favorite-row button{width:34px;min-width:34px}.plh-main-menu__open-mode{grid-template-columns:1fr}.plh-main-menu__customize-overlay{align-items:end;padding:10px}.plh-main-menu__customize-modal{border-radius:22px;width:100%;max-height:min(88dvh,760px)}.plh-main-menu__customize-modal header,.plh-main-menu__customize-modal footer{align-items:flex-start;padding:16px}.plh-main-menu__customize-modal footer{grid-template-columns:1fr 1fr;display:grid}.plh-main-menu__customize-modal footer span{grid-column:1/-1}.plh-main-menu__customize-body{padding:14px 16px}.plh-main-menu__customize-heading{flex-direction:column;align-items:flex-start;gap:4px}}@media (width<=560px){.plh-main-menu__customize-modal{border-radius:18px;max-height:calc(100dvh - 20px)}.plh-main-menu__customize-modal h2{font-size:22px}.plh-main-menu__favorite-row{grid-template-columns:38px minmax(0,1fr) auto;gap:8px;padding:10px}.plh-main-menu__favorite-row button{width:34px;min-width:34px;height:34px}.plh-main-menu__customize-modal footer{grid-template-columns:1fr}.plh-main-menu__customize-modal footer button,.plh-main-menu__customize-modal footer .plh-main-menu__save{width:100%}}:root{--ps-red:#e30613;--ps-red-2:#ff3141;--ps-black:#08080a;--ps-ink:#17181c;--ps-paper:#f7f6f2;--ps-milk:#fffdfa;--ps-line:#1414181a;--ps-muted:#74706a;--ps-green:#11a363;--ps-amber:#e19600;--ps-blue:#2b68ff;--ps-shadow:0 34px 100px #0f0c0a38;--ps-soft:0 16px 42px #0f0c0a1a;--platform-page-max-width:1760px;--platform-page-gutter:68px;--platform-page-shell-width:min(calc(100vw - var(--platform-page-gutter)), var(--platform-page-max-width));color:var(--ps-ink);background:var(--ps-black);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled,input:disabled{cursor:wait;opacity:.72}.login-shell{isolation:isolate;background:radial-gradient(circle at 50% 45%,#e3061338,#0000 24%),radial-gradient(circle at 14% 84%,#e306133d,#0000 26%),radial-gradient(circle at 88% 12%,#ffffff1a,#0000 24%),linear-gradient(145deg,#08080a 0%,#121216 52%,#230306 100%);place-items:center;min-height:100vh;padding:clamp(18px,2.5vw,42px);display:grid;position:relative;overflow:hidden}.login-shell:before{content:"";z-index:-3;background:conic-gradient(from 45deg at 50% 50%, transparent 0 20deg, #ffffff0d 20deg 21deg, transparent 21deg 60deg, #e3061321 60deg 61deg, transparent 61deg 360deg);animation:55s linear infinite spin;position:absolute;inset:-30%}.login-shell:after{content:"";z-index:-2;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 68%);mask-image:radial-gradient(circle,#000,#0000 68%)}@keyframes spin{to{transform:rotate(360deg)}}.login-atmosphere{z-index:-1;opacity:.95;filter:blur(.2px);position:absolute;inset:0}.login-atmosphere:before{content:"";box-shadow:var(--ps-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#ffffff1a,#ffffff06);border:1px solid #ffffff29;border-radius:46px;position:absolute;inset:7%}.orbit-ring{border:1px dashed #ffffff29;border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-ring--wide{aspect-ratio:1;width:min(58vw,720px)}.orbit-ring--tight{aspect-ratio:1;border-style:solid;border-color:#e306133d;width:min(36vw,430px)}.login-panel{width:min(100%,1120px);min-width:0;min-height:min(760px,100vh - 64px);box-shadow:var(--ps-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fff1;border:1px solid #ffffff29;border-radius:42px;grid-template-columns:minmax(0,.95fr) minmax(360px,460px);align-items:center;gap:clamp(28px,5vw,72px);padding:clamp(24px,4vw,54px);display:grid}.login-panel--handoff{text-align:center;grid-template-columns:1fr;place-items:center}.login-panel__brand{justify-content:space-between;align-items:center;gap:18px;min-width:0;display:flex;position:absolute;top:clamp(22px,4vw,42px);left:clamp(22px,4vw,48px);right:clamp(22px,4vw,48px)}.login-panel__brand img{object-fit:contain;filter:drop-shadow(0 18px 28px #00000047);width:min(300px,40vw);max-height:96px;display:block}.hub-return-btn{color:#ffffffd6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08080a8a;border:1px solid #ffffff24;border-radius:999px;min-height:42px;padding:0 16px;font-size:.82rem;font-weight:900}.login-panel__intro{color:#fff;align-self:end;min-width:0;max-width:500px;padding-top:120px}.portal-kicker{color:#ffffffd1;text-transform:uppercase;background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:9px;min-height:36px;padding:0 12px;font-size:.75rem;font-weight:950;display:inline-flex}.portal-kicker i{background:var(--ps-red);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 7px #e3061329}.login-panel__intro h1{color:#fff;letter-spacing:0;max-width:500px;margin:22px 0 14px;font-size:clamp(3.35rem,5vw,4.85rem);line-height:.92}.auth-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #ffffffb8;border-radius:34px;width:100%;min-width:0;padding:26px;box-shadow:0 32px 90px #0000004d}.auth-form{gap:14px;display:grid}.auth-form label,.code-header label{color:#19191d;font-size:.82rem;font-weight:950;display:block}.auth-field{border:1px solid var(--ps-line);background:#fff;border-radius:18px;align-items:center;gap:12px;height:60px;padding:0 15px;display:flex;box-shadow:0 12px 26px #00000009}.auth-field svg{color:#777;fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.auth-field input{color:#111;background:0 0;border:0;outline:0;width:100%;min-width:0;font-weight:850}.secondary-auth-btn{border:1px solid var(--ps-line);color:#111;background:#f2f0eb;border-radius:16px;min-height:46px;font-size:.78rem;font-weight:950}.login-email-suggestions{flex-wrap:wrap;gap:8px;margin-top:-6px;display:flex}.login-email-suggestions button{color:#4f4942;background:#f7f4ee;border:1px solid #14141814;border-radius:999px;min-height:30px;padding:0 10px;font-size:.68rem;font-weight:900}.login-email-suggestions button:hover{color:#111;background:#fff;border-color:#111}.auth-method-choice{border:1px solid var(--ps-line);background:#f7f4ee;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:min(100%,220px);min-height:40px;padding:4px;display:inline-grid}.auth-method-choice button{color:#5d554e;background:0 0;border:0;border-radius:12px;min-height:30px;font-size:.72rem;font-weight:950}.auth-method-choice button.active{color:#111;background:#fff;box-shadow:0 8px 18px #00000014}.auth-action-stack{gap:10px;display:grid}.primary-auth-btn{background:linear-gradient(135deg, var(--ps-red), #b9000d);color:#fff;border:0;border-radius:18px;min-width:0;min-height:56px;padding:0 18px;font-weight:950;box-shadow:0 18px 36px #e3061347}.primary-auth-btn img,.primary-auth-btn svg{vertical-align:-5px;width:21px;height:21px;margin-right:8px}.primary-auth-btn img{filter:brightness(0)invert()}.auth-loader{background:linear-gradient(135deg,#e306131f,#11111114);border:1px solid #e3061329;border-radius:18px;justify-content:center;align-items:center;gap:9px;min-height:56px;display:flex}.auth-loader span{background:var(--ps-red);border-radius:999px;width:10px;height:10px;animation:.9s ease-in-out infinite authPulse}.auth-loader span:nth-child(2){animation-delay:.12s}.auth-loader span:nth-child(3){animation-delay:.24s}@keyframes authPulse{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(-7px)}}.code-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.code-header span{color:var(--ps-muted);overflow-wrap:anywhere;margin-top:5px;font-size:.82rem;display:block}.code-header strong{color:var(--ps-red);font-size:1.2rem;font-weight:950}.code-header strong.expired{color:#7f1d1d}.code-header__actions{align-items:center;gap:10px;display:inline-flex}.code-cancel-btn{color:#5f5a53;background:#f5f3ee;border:1px solid #19191d1a;border-radius:999px;place-items:center;width:30px;height:30px;display:grid}.code-cancel-btn:hover:not(:disabled){color:var(--ps-red);background:#fff0f1;border-color:#e3061352}.code-cancel-btn:disabled{cursor:not-allowed;opacity:.45}.auth-resend-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-resend-controls .secondary-auth-btn{flex:180px}.auth-resend-methods{border:1px solid var(--ps-line);background:#f7f4ee;border-radius:16px;flex:none;align-items:center;gap:4px;min-height:46px;padding:4px;display:inline-flex}.auth-resend-methods button{color:#5f5a53;background:0 0;border:0;border-radius:12px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:.72rem;font-weight:950;display:inline-flex}.auth-resend-methods button span{background:0 0;border:1px solid;border-radius:999px;width:8px;height:8px}.auth-resend-methods button.active{color:var(--ps-red);background:#fff;box-shadow:0 8px 18px #00000014}.auth-resend-methods button.active span{background:currentColor}.auth-resend-methods button:hover:not(.active){color:#111}.code-entry{min-height:52px;position:relative}.code-input{z-index:2;color:#0000;caret-color:#0000;cursor:text;opacity:.01;-webkit-text-fill-color:transparent;background:0 0;border:0;border-radius:16px;outline:0;width:100%;height:100%;font-size:16px;position:absolute;top:0;left:0}.otp-slots{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.otp-slots span{border:1px solid var(--ps-line);color:#111;background:#f5f3ee;border-radius:16px;place-items:center;height:52px;font-size:1.35rem;font-weight:950;display:grid}.otp-slots span.filled{color:var(--ps-red);background:#fff;box-shadow:0 0 0 5px #e3061314}.otp-slots span.active{background:#fff;border-color:#e3061375;box-shadow:0 0 0 5px #e306131a,0 14px 28px #e306131a}.auth-message{border-radius:18px;margin:16px 0 0;padding:13px 14px;font-size:.86rem;font-weight:800;line-height:1.42}.auth-message--notice{color:#5f5a53;background:#f5f3ee}.auth-message--error{color:#b9000d;background:#fff0f1;border:1px solid #e306132e}.workspace-entry{color:#fff;justify-items:center;gap:24px;width:min(100%,620px);display:grid}.workspace-entry__mark{aspect-ratio:1;place-items:center;width:min(46vw,260px);min-width:180px;display:grid;position:relative}.workspace-entry__mark:before{content:"";background:radial-gradient(circle at 50% 42%,#fffffff5,#ffffffc7),linear-gradient(135deg,#ffffffe0,#fff9);border:1px solid #ffffffd6;border-radius:999px;position:absolute;inset:21%;box-shadow:0 24px 70px #00000057,0 0 0 12px #e3061314}.workspace-entry__mark img{z-index:2;object-fit:contain;filter:drop-shadow(0 10px 18px #0003);width:62%;max-height:92px;position:relative}.workspace-entry__orbit{border:1px solid #ffffff2e;border-radius:999px;position:absolute;inset:0}.workspace-entry__orbit:before{content:"";background:var(--ps-red);border-radius:999px;width:15px;height:15px;position:absolute;top:10%;left:50%;box-shadow:0 0 0 8px #e306132e,0 0 34px #e30613b8}.workspace-entry__orbit--outer{animation:2.8s linear infinite workspaceOrbit}.workspace-entry__orbit--inner{border-color:#e3061347;animation:2s linear infinite reverse workspaceOrbit;inset:14%}.workspace-entry__orbit--inner:before{background:#fff;width:10px;height:10px;box-shadow:0 0 0 7px #ffffff1f,0 0 26px #ffffff80}.workspace-entry__copy{justify-items:center;gap:12px;display:grid}.workspace-entry__copy h1{letter-spacing:0;max-width:560px;margin:0;font-size:clamp(2.75rem,5vw,4.8rem);line-height:.92}.workspace-entry__copy p{color:#ffffffb8;max-width:430px;margin:0;font-size:.98rem;font-weight:750;line-height:1.5}.workspace-entry__progress{background:#ffffff1f;border:1px solid #ffffff24;border-radius:999px;width:min(100%,360px);height:9px;overflow:hidden}.workspace-entry__progress span{border-radius:inherit;background:linear-gradient(90deg, transparent, #fff, var(--ps-red), transparent);width:45%;height:100%;animation:1.35s ease-in-out infinite workspaceProgress;display:block}@keyframes workspaceOrbit{to{transform:rotate(360deg)}}@keyframes workspaceProgress{0%{transform:translate(-110%)}to{transform:translate(250%)}}.workspace-shell{background:radial-gradient(circle at 20% 30%,#e306131a,#0000 24%),radial-gradient(circle at 86% 20%,#2b68ff14,#0000 24%),linear-gradient(135deg,#f7f6f2,#fffdfa);min-height:100vh}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.platform-header{z-index:280;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf9f5;border-bottom:1px solid #14141814;height:64px;padding:0;position:fixed;top:0;left:0;right:0;box-shadow:0 8px 28px #0f0c0a0f}.platform-header-inner{width:var(--platform-page-shell-width);justify-content:space-between;align-items:center;gap:18px;max-width:100%;height:100%;margin:0 auto;display:flex}.platform-header-left,.platform-header-right,.platform-header-actions,.platform-profile-trigger{align-items:center;display:flex}.platform-header-left{gap:14px;min-width:0}.platform-header-logo{object-fit:contain;width:118px;max-width:22vw;height:34px}.platform-header-divider{background:#e6ddd1;width:1px;height:28px}.platform-header-context{gap:2px;min-width:0;display:grid}.platform-header-context small{color:#8a847a;text-transform:uppercase;font-size:10px;font-weight:950;line-height:1.1}.platform-header-context b{color:#111317;white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.2;overflow:hidden}.client-dev-tools{z-index:4;align-items:center;gap:8px;display:inline-flex;position:relative}.client-dev-tools__trigger{color:#111317;cursor:pointer;background:#fff;border:1px solid #1113171a;border-radius:999px;align-items:center;gap:8px;height:34px;padding:0 11px 0 7px;font-size:.72rem;font-weight:950;line-height:1;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.client-dev-tools__trigger:hover,.client-dev-tools__trigger[aria-expanded=true]{background:#fff8f8;border-color:#e3061352;transform:translateY(-1px);box-shadow:0 10px 24px #11131714}.client-dev-tools__trigger[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.client-dev-tools__icon{color:#fff;background:#111317;border-radius:999px;place-items:center;width:24px;height:24px;display:grid}.client-dev-tools__panel{background:#fffffffa;border:1px solid #1113171a;border-radius:18px;width:min(320px,100vw - 32px);position:absolute;top:calc(100% + 12px);left:0;overflow:hidden;box-shadow:0 24px 60px #11131729}.client-dev-tools__panel:before{content:"";background:var(--ps-red);height:4px;display:block}.client-dev-tools__panel-head{border-bottom:1px solid #11131714;gap:3px;padding:12px 14px;display:grid}.client-dev-tools__panel-head strong,.client-dev-tools__item strong{color:#111317;font-size:.86rem;line-height:1.1}.client-dev-tools__panel-head small,.client-dev-tools__item small{color:#756f67;font-size:.7rem;font-weight:800;line-height:1.2}.client-dev-tools__item{color:#111317;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:58px;padding:10px 14px;display:grid}.client-dev-tools__item:hover{background:#e3061312}.client-dev-tools__item-icon,.client-dev-tools__recent-btn{color:#fff;background:#111317;border-radius:12px;place-items:center;width:32px;height:32px;display:grid}.client-dev-tools__item span:not(.client-dev-tools__item-icon){gap:2px;min-width:0;display:grid}.client-dev-tools__item strong,.client-dev-tools__item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-dev-tools__recent{align-items:center;gap:5px;padding-left:2px;display:inline-flex}.client-dev-tools__recent-wrap{display:inline-flex;position:relative}.client-dev-tools__recent-btn{cursor:pointer;border:0;border-radius:999px;width:30px;height:30px;transition:box-shadow .16s,transform .16s}.client-dev-tools__recent-btn:hover,.client-dev-tools__recent-btn.is-minimized{box-shadow:inset 0 -3px 0 var(--ps-red), 0 10px 22px #1113171f;transform:translateY(-1px)}.client-dev-tools__recent-close{color:#111317;opacity:0;pointer-events:none;cursor:pointer;background:#fff;border:1px solid #1113171a;border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;padding:0;line-height:0;transition:opacity .14s,transform .14s,background .14s;display:inline-flex;position:absolute;top:-7px;right:-7px}.client-dev-tools__recent-close svg{flex:none;display:block}.client-dev-tools__recent-wrap:hover .client-dev-tools__recent-close{opacity:1;pointer-events:auto}.client-dev-tools__recent-close:hover{background:var(--ps-red);color:#fff;transform:scale(1.05)}.client-dev-todo-panel{z-index:10030;background:#fffdfa;border:1px solid #1113171f;border-radius:22px;grid-template-rows:auto auto auto minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 28px 80px #1113172e}.client-dev-todo-panel__head{background:linear-gradient(90deg,#e3061314,#0000 44%),#fff;border-bottom:1px solid #11131714;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px;padding:14px 118px 14px 16px;display:grid}.client-dev-todo-panel__mark{color:#fff;background:#111317;border-radius:14px;place-items:center;width:38px;height:38px;display:grid}.client-dev-todo-panel__head div{gap:3px;min-width:0;display:grid}.client-dev-todo-panel__head strong{color:#111317;font-size:1rem}.client-dev-todo-panel__head small{color:#756f67;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:800;overflow:hidden}.client-dev-todo-panel__form{border-bottom:1px solid #11131714;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:10px;padding:14px;display:grid}.client-dev-todo-panel__form label{gap:5px;min-width:0;display:grid}.client-dev-todo-panel__form label span{color:#756f67;text-transform:uppercase;font-size:.66rem;font-weight:950}.client-dev-todo-panel__form input{color:#111317;min-width:0;height:38px;font:inherit;background:#fff;border:1px solid #1113171f;border-radius:12px;padding:0 12px}.client-dev-todo-panel__form input:focus{border-color:#e3061357;outline:0;box-shadow:0 0 0 3px #e3061314}.client-dev-todo-panel__priority{align-items:center;gap:5px;display:flex}.client-dev-todo-panel__priority button,.client-dev-todo-panel__form>button{color:#111317;cursor:pointer;background:#fff;border:1px solid #1113171a;border-radius:999px;min-height:34px;padding:0 10px;font-size:.7rem;font-weight:950}.client-dev-todo-panel__priority button.active{color:var(--ps-red);background:#fff1f1;border-color:#e3061352}.client-dev-todo-panel__form>button{color:#fff;background:#111317;justify-content:center;align-items:center;gap:6px;display:inline-flex}.client-dev-todo-panel__form>button:disabled{cursor:not-allowed;opacity:.48}.client-dev-todo-panel__message{color:#7f1d1d;background:#e306130f;border:1px solid #e306132e;border-radius:12px;margin:10px 14px 0;padding:8px 10px;font-size:.76rem;font-weight:800}.client-dev-todo-panel__list{align-content:start;gap:10px;min-height:0;padding:14px;display:grid;overflow:auto}.client-dev-todo-panel__row{background:#fff;border:1px solid #11131714;border-left:4px solid #11131738;border-radius:16px;gap:10px;padding:12px;display:grid}.client-dev-todo-panel__row.is_blocked,.client-dev-todo-panel__row.is-blocked{border-left-color:var(--ps-red)}.client-dev-todo-panel__row>div:first-child{gap:4px;min-width:0;display:grid}.client-dev-todo-panel__row span{color:var(--ps-red);text-transform:uppercase;font-size:.64rem;font-weight:950}.client-dev-todo-panel__row strong{overflow-wrap:anywhere;color:#111317;font-size:.9rem}.client-dev-todo-panel__row small{color:#756f67;font-size:.72rem;font-weight:780}.client-dev-todo-panel__actions{flex-wrap:wrap;gap:5px;display:flex}.client-dev-todo-panel__actions button{color:#111317;cursor:pointer;background:#fbfaf7;border:1px solid #1113171a;border-radius:999px;min-height:28px;padding:0 8px;font-size:.64rem;font-weight:920}.client-dev-todo-panel__actions button.active,.client-dev-todo-panel__actions button:hover{color:var(--ps-red);background:#fff1f1;border-color:#e3061347}.client-dev-todo-panel__empty{color:#756f67;text-align:center;border:1px dashed #11131724;border-radius:16px;place-items:center;gap:4px;min-height:160px;display:grid}.client-dev-todo-panel__empty strong{color:#111317}.client-dev-todo-panel__minimize{right:46px}.client-dev-todo-panel__size{right:82px}.platform-header-right{gap:10px;min-width:0}.platform-profile-trigger{color:#111;cursor:pointer;background:#fff;border:1px solid #ece4d9;border-radius:999px;gap:9px;height:42px;padding:0 10px 0 8px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s}.platform-profile-trigger:hover{background:#faf7f1;border-color:#14141829;transform:translateY(-1px);box-shadow:0 10px 22px #0f0c0a14}.platform-avatar{color:#fff;background:#111;border-radius:999px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:950;display:grid;overflow:hidden}.platform-avatar img{object-fit:cover;width:100%;height:100%}.platform-profile-copy{text-align:left;gap:1px;line-height:1;display:grid}.platform-profile-copy small{color:#8a847a;text-transform:uppercase;font-size:9px;font-weight:900}.platform-profile-copy b{color:#111;white-space:nowrap;text-overflow:ellipsis;max-width:170px;font-size:12px;overflow:hidden}.platform-header-actions{gap:8px;position:relative}.platform-layout-toggle{background:#fff;border:1px solid #ece4d9;border-radius:999px;align-items:center;gap:3px;height:38px;padding:3px;display:inline-flex}.platform-layout-toggle button{color:#5f5a53;white-space:nowrap;background:0 0;border:0;border-radius:999px;height:30px;padding:0 10px;font-size:.7rem;font-weight:950}.platform-layout-toggle button.active{color:#fff;background:#111317}.platform-header-btn{color:#111;cursor:pointer;background:#fff;border:1px solid #ece4d9;border-radius:999px;justify-content:center;align-items:center;gap:7px;height:40px;min-height:0;padding:0 12px;font-size:12px;font-weight:950;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s,color .18s;display:inline-flex}.platform-header-btn.icon{width:40px;min-width:40px;padding:0}.platform-header-exit{color:#fff;background:#111;border-color:#111}.platform-header-exit:hover{color:#fff;background:#2b2926;border-color:#2b2926;transform:translateY(-1px);box-shadow:0 12px 26px #0f0c0a24}.platform-header-btn.logout{color:#fff;background:#111;border-color:#111}.platform-header-btn.logout:hover{background:#2b2926;border-color:#2b2926;transform:translateY(-1px);box-shadow:0 12px 26px #0f0c0a24}.platform-header-btn svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.keyboard-shortcuts-backdrop{z-index:950;-webkit-backdrop-filter:blur(13px)saturate(.85);background:#f6f7f99e;place-items:center;padding:clamp(18px,5vw,48px);display:grid;position:fixed;inset:0}.keyboard-shortcuts-panel{background:#fffffff5;border:1px solid #11131717;border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(980px,100vw - 72px);min-height:min(520px,100dvh - 72px);max-height:min(760px,100dvh - 72px);display:grid;overflow:hidden;box-shadow:0 24px 90px #0f111529}.keyboard-shortcuts-panel__header{justify-content:space-between;align-items:center;gap:20px;padding:34px clamp(38px,6vw,70px) 0;display:flex}.keyboard-shortcuts-panel__title{align-items:center;min-width:0;display:flex}.keyboard-shortcuts-panel__title p{color:#e30613;letter-spacing:0;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:900}.keyboard-shortcuts-panel__title h2{color:#111317;letter-spacing:0;margin:2px 0 0;font-size:clamp(1.3rem,2vw,1.78rem);font-weight:780}.keyboard-shortcuts-panel__close{color:#111317;background:#fff;border:1px solid #e6e9ed;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 8px 20px #1113170f}.keyboard-shortcuts-panel__close:hover{border-color:#111317}.keyboard-shortcuts-panel__body{scrollbar-width:none;align-content:start;gap:42px;min-height:0;padding:30px clamp(38px,6vw,70px) clamp(34px,5.2vw,58px);display:grid;overflow:auto}.keyboard-shortcuts-panel__body::-webkit-scrollbar{display:none}.keyboard-shortcuts-group{align-content:start;gap:16px;display:grid}.keyboard-shortcuts-group--intro{max-width:420px}.keyboard-shortcuts-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:74px;display:grid}.keyboard-shortcuts-group h3{color:#17191d;letter-spacing:0;margin:0;font-size:clamp(1.08rem,1.5vw,1.34rem);font-weight:700}.keyboard-shortcuts-list{gap:0;min-width:0;display:grid}.keyboard-shortcut-row{border-bottom:1px solid #eff1f3;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:48px;display:grid}.keyboard-shortcuts-group--intro .keyboard-shortcut-row{border-bottom-color:#f4f5f6}.keyboard-shortcut-row__icon{color:#9aa1aa;place-items:center;display:grid}.keyboard-shortcut-row__icon svg{stroke-width:1.8px;width:17px;height:17px}.keyboard-shortcut-row strong{color:#31363d;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(.88rem,1vw,.98rem);font-weight:500;overflow:hidden}.keyboard-shortcut-keys{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.keyboard-shortcut-keys kbd{color:#444b55;background:#fafbfc;border:1px solid #edf0f2;border-bottom-color:#dfe3e7;border-radius:4px;place-items:center;min-width:25px;height:24px;padding:0 7px;font-family:inherit;font-size:.72rem;font-weight:650;line-height:1;display:inline-grid;box-shadow:0 1px #1113170a}.assistant-contact{position:relative}.platform-panel-scrim{z-index:500;pointer-events:none;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#07080a0e;position:fixed;inset:0}.platform-floating-panel{min-width:min(100vw - 24px,420px);max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);position:fixed}.platform-floating-panel-drag{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.platform-floating-panel-drag:active{cursor:grabbing}.platform-floating-panel-grip{opacity:.42;background:radial-gradient(circle,#11131759 1.2px,#0000 1.4px) 0 0/7px 7px,0 0;border-radius:999px;width:28px;height:18px}.platform-floating-panel-resize{touch-action:none;width:18px;height:18px;position:absolute;bottom:8px}.platform-floating-panel-resize--right{cursor:nwse-resize;right:8px}.platform-floating-panel-resize--left{cursor:nesw-resize;left:8px}.platform-floating-panel-resize:before,.platform-floating-panel-resize:after{content:"";background:#11131747;border-radius:999px;width:10px;height:1px;position:absolute;bottom:2px;right:2px;transform:rotate(-45deg)}.platform-floating-panel-resize:after{width:6px;bottom:7px;right:1px}.platform-floating-panel-resize--left:before,.platform-floating-panel-resize--left:after{left:2px;right:auto;transform:rotate(45deg)}.platform-floating-panel-resize--left:after{left:1px}.platform-floating-panel-close,.platform-floating-panel-size{z-index:8;color:#111317;cursor:pointer;background:#ffffffeb;border:1px solid #1113171a;border-radius:999px;place-items:center;width:28px;height:28px;transition:background .16s,border-color .16s,transform .16s;display:grid;position:absolute;top:10px;box-shadow:0 8px 18px #0f0c0a14}.platform-floating-panel-close{right:10px}.platform-floating-panel-size{right:46px}.platform-floating-panel-close:hover,.platform-floating-panel-size:hover{background:#fff;border-color:#1113172e;transform:translateY(-1px)}.platform-floating-panel-close svg,.platform-floating-panel-size svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;width:14px;height:14px}.platform-coming-soon-overlay{z-index:6;border-radius:inherit;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fffdf9c2;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.platform-coming-soon-overlay>div{text-align:center;background:#ffffffdb;border:1px solid #1113171a;border-radius:18px;gap:7px;width:min(320px,100%);padding:18px 20px;display:grid;box-shadow:0 18px 42px #0f0c0a1f}.platform-coming-soon-overlay span{color:#111317;letter-spacing:-.03em;font-size:1.18rem;font-weight:950}.platform-coming-soon-overlay p{color:#6f6960;margin:0;font-size:.8rem;font-weight:850;line-height:1.4}.platform-coming-soon-close{z-index:7;color:#111317;cursor:pointer;background:#ffffffe6;border:1px solid #1113171a;border-radius:999px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:14px;right:14px}.platform-coming-soon-close:hover{background:#fff;border-color:#1113172e}.platform-coming-soon-close svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;width:14px;height:14px}.platform-ai-avatar-trigger{color:#111;cursor:pointer;filter:drop-shadow(0 10px 22px #e3061333);background:radial-gradient(circle,#ffffff14,#121216fa 62%,#0c0c10 100%);border:1px solid #e3061333;border-radius:999px;place-items:center;width:46px;min-width:46px;height:46px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid;overflow:hidden;box-shadow:0 12px 28px #e306132e,0 0 0 7px #e306130d}.ai-v59-avatar{color:#111317;border-radius:999px;place-items:center;width:46px;height:46px;display:grid;position:relative}.ai-v59-avatar:before{content:"";filter:blur(1px);background:radial-gradient(circle,#fff3,#e3061329 36%,#e3061314 58%,#0000 76%);border-radius:999px;width:70px;height:30px;animation:2.4s ease-in-out infinite aiWaveAura;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ai-v59-svg{z-index:1;width:64px;height:28px;position:relative;overflow:visible}.ai-v59-path{fill:none;stroke-linecap:round;stroke-width:3.9px;opacity:.94;filter:drop-shadow(0 0 10px #ff787e42)}.ai-v59-path--two{opacity:.88}.ai-v59-path--three{opacity:.72}.ai-v59-path--four{opacity:.58}@keyframes aiWaveAura{0%,to{opacity:.58;transform:translate(-50%,-50%)scale(.96)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}}.platform-ai-avatar-trigger:hover{border-color:#e306135c;transform:translateY(-1px);box-shadow:0 16px 34px #e3061338,0 0 0 8px #e306130f}.assistant-panel{z-index:530;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf9fa;border:1px solid #e9dfd2;border-radius:24px;grid-template-rows:auto auto minmax(0,1fr) auto auto auto;gap:10px;padding:16px;display:grid;position:fixed;overflow:hidden;box-shadow:0 28px 80px #0f0c0a33}.assistant-panel-head{border-bottom:1px solid #ece4d9;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:10px;display:grid}.assistant-panel-avatar{background:#111317;border:1px solid #e3061333;border-radius:999px;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.assistant-panel h3{color:#111317;letter-spacing:-.03em;margin:0;font-size:1.28rem}.assistant-panel p{color:#6f6960;margin:3px 0 0;font-size:.82rem;line-height:1.4}.assistant-engine-card{background:0 0;border-bottom:1px solid #f0e8dc;gap:5px;padding:9px 0 10px;display:grid}.assistant-engine-card div{justify-content:space-between;align-items:center;gap:12px;display:flex}.assistant-engine-card span,.assistant-boundary-note{color:#8a847a;text-transform:uppercase;font-size:.68rem;font-weight:950}.assistant-engine-card strong{color:#111317;font-size:.86rem}.assistant-engine-card small{color:#6f6960;font-size:.76rem;font-weight:850;line-height:1.35}.assistant-thread{border-block:1px solid #f0e8dc;gap:0;min-height:0;padding-right:2px;display:grid;overflow:auto}.assistant-message{background:0 0;border-bottom:1px solid #f0e8dc;gap:4px;padding:10px 0;display:grid}.assistant-message--assistant{margin-right:0}.assistant-message--client{background:0 0;margin-left:0}.assistant-message-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.assistant-message b{color:#111317;font-size:.76rem;font-weight:950}.assistant-message span{color:#8a847a;white-space:nowrap;font-size:.62rem;font-weight:900}.assistant-message--client b,.assistant-message--client p{color:#111317}.assistant-message--client p{opacity:1}.assistant-message--client{border-left:2px solid #111317;padding-left:10px}.assistant-message--assistant{border-left:2px solid #11a3636b;padding-left:10px}.assistant-quick-actions{flex-wrap:wrap;gap:8px;display:flex}.assistant-quick-actions button{color:#111317;cursor:pointer;background:#fff;border:1px solid #e6ddd1;border-radius:999px;min-height:34px;padding:0 11px;font-size:.74rem;font-weight:900}.assistant-quick-actions button:hover{background:#faf7f1;border-color:#14141829}.assistant-composer{background:#faf7f1;border:1px solid #e6ddd1;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:8px;display:grid}.assistant-composer div{color:#6f6960;background:#fff;border:1px solid #e6ddd1;border-radius:11px;outline:none;min-height:44px;padding:10px;font-size:.82rem;line-height:1.45}.assistant-composer div:focus{border-color:#1414183d;box-shadow:0 0 0 4px #1414180f}.assistant-boundary-note{color:#9f1821;text-transform:none;background:#e306130f;border-radius:14px;padding:10px 12px;line-height:1.35}.support-contact{position:relative}.support-trigger.platform-header-btn.icon{color:#111317;background:0 0;border-color:#0000;width:54px;min-width:54px;height:46px;position:relative}.support-trigger svg{stroke-width:2.25px;width:32px;height:32px}.support-trigger:hover{color:#111317;box-shadow:none;background:#e3061312;border-color:#0000;transform:translateY(-1px)}.support-unread-badge{background:var(--ps-red);color:#fff;border:2px solid #fffdf9;border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:.66rem;font-weight:950;line-height:1;display:grid;position:absolute;top:2px;right:2px}.support-panel{z-index:520;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf9fa;border:1px solid #e9dfd2;border-radius:24px;grid-template-rows:auto auto minmax(0,1fr);gap:14px;padding:18px;display:grid;position:fixed;overflow:hidden;box-shadow:0 28px 80px #0f0c0a33}.support-panel-top{background:linear-gradient(135deg,#ffffffe6,#faf7f1b8),#fbf8f3;border-radius:20px;gap:14px;padding:6px;display:grid}.support-panel-head{align-items:center;gap:12px;min-width:0;display:flex}.support-panel-head>div{flex:1;min-width:0}.support-step-switch{background:#ffffffbd;border:1px solid #11131714;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;display:grid;box-shadow:inset 0 1px #ffffffc2}.support-step-option{color:#6f6960;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:40px;font-size:.78rem;font-weight:950;transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex}.support-step-option:hover{color:#111317;background:#ffffffdb}.support-step-option.active{color:#fff;background:#111317;border-color:#1113171a;box-shadow:0 10px 22px #0f0c0a24}.support-step-option.active:hover{color:#fff;transform:translateY(-1px)}.support-step-option--back{color:#fff;background:#111317}.support-step-option svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.support-step-option strong{min-width:22px;height:22px;color:inherit;background:#11131714;border-radius:999px;place-items:center;font-size:.68rem;font-weight:950;display:inline-grid}.support-step-option .support-count-badge,.support-mode-badge{background:var(--ps-red);color:#fff;border:2px solid #fffdf9;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:.64rem;font-weight:950;line-height:1;display:inline-grid}.support-step-option.active strong{background:#ffffff2e}.support-step-context{color:#8a847a;align-items:center;gap:7px;min-width:0;font-size:.72rem;font-weight:900;display:inline-flex}.support-step-context svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.support-step-context b{color:#111317;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-panel-icon{color:#fff;background:#111;border-radius:16px;place-items:center;width:46px;height:46px;display:grid}.support-panel-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.support-panel h3{color:#111317;letter-spacing:-.04em;margin:0;font-size:1.35rem}.support-panel p{color:#6f6960;margin:3px 0 0;font-size:.82rem}.support-form{scrollbar-width:none;gap:10px;min-height:0;padding-right:2px;display:grid;overflow:auto}.support-form::-webkit-scrollbar{display:none}.support-form label,.support-subject-group,.support-rich-field{gap:6px;display:grid}.support-form label span,.support-subject-group>span,.support-rich-field>span,.support-client-identity>span{color:#8a847a;text-transform:uppercase;font-size:.68rem;font-weight:950}.support-form input,.support-form textarea{color:#111;background:#fff;border:1px solid #e6ddd1;border-radius:14px;outline:none;width:100%;min-height:44px;padding:10px 12px}.support-form textarea{resize:vertical;min-height:96px}.support-client-identity{background:#faf7f1;border:1px solid #e6ddd1;border-radius:16px;gap:4px;padding:12px;display:grid}.support-client-identity strong{color:#111317;font-size:.98rem}.support-client-identity small{color:#6f6960;font-size:.8rem;font-weight:850}.support-subject-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.support-subject-grid label{color:#111317;background:#fff;border:1px solid #e6ddd1;border-radius:14px;align-items:center;gap:8px;min-height:40px;padding:0 10px;font-size:.78rem;font-weight:900;display:flex}.support-subject-grid input{accent-color:#111;width:14px;height:14px;min-height:0}.support-rich-field{border-radius:16px}.support-title-field{margin-bottom:4px}.support-title-field input{color:#111317;background:linear-gradient(135deg,#fffffffa,#faf7f1d1),#fff;border-color:#11131724;font-weight:850}.support-title-field input:focus{border-color:#11131752;box-shadow:0 0 0 4px #1113170f}.support-editor-toolbar{background:#faf7f1;border:1px solid #e6ddd1;border-radius:14px;align-items:center;gap:6px;padding:6px;display:inline-flex}.support-editor-toolbar button{color:#111317;background:#fff;border:1px solid #0000;border-radius:10px;place-items:center;width:30px;height:30px;font-size:.82rem;font-weight:950;display:grid}.support-editor-toolbar button svg,.support-ticket-state svg,.support-ticket-status svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.support-rich-editor{color:#111317;resize:vertical;background:#fff;border:1px solid #e6ddd1;border-radius:16px;outline:none;width:100%;min-height:118px;max-height:220px;padding:12px;font-size:.86rem;line-height:1.5;overflow:auto}.support-rich-editor:empty:before{content:attr(data-placeholder);color:#6f69609e;pointer-events:none}.support-rich-editor--compact{min-height:96px}.support-rich-editor ul,.support-rich-editor ol,.support-rich-output ul,.support-rich-output ol{margin:6px 0 6px 18px;padding:0}.support-rich-editor a,.support-rich-output a{color:#111317;font-weight:900;text-decoration:underline}.support-rich-editor:focus{border-color:#1414183d;box-shadow:0 0 0 4px #1414180f}.portal-file-drop{gap:8px;display:grid;position:relative}.portal-file-drop__input{display:none}.portal-file-drop__target{color:#111317;text-align:left;background:#fbfaf7;border:1px dashed #11111147;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;width:100%;min-height:56px;padding:9px 11px;display:grid}.portal-file-drop.is-dragging .portal-file-drop__target,.portal-file-drop__target:hover{background:#fff;border-color:#111317;box-shadow:0 12px 26px #0f0c0a14}.portal-file-drop__icon{color:#fff;background:#111317;border-radius:999px;place-items:center;width:38px;height:38px;font-size:1.2rem;font-weight:950;display:grid}.portal-file-drop__icon svg{fill:none;stroke:#fff;stroke-width:2.35px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.portal-file-drop__target b,.portal-file-card b{color:#111317;font-size:.82rem;font-weight:950;display:block}.portal-file-drop__target small,.portal-file-card small{color:#6f6960;margin-top:3px;font-size:.72rem;font-weight:800;display:block}.portal-file-drop__message{color:#b02a2a;margin:0;font-size:.74rem;font-weight:900}.portal-file-list{scrollbar-width:none;gap:7px;min-height:0;max-height:148px;display:grid;overflow:auto}.portal-file-list::-webkit-scrollbar{display:none}.portal-file-card{background:#fff;border:1px solid #e6ddd1;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px;display:grid}.portal-file-card__thumb{color:#111317;background:linear-gradient(135deg,#fff,#f4f1ec);border:1px solid #11131714;border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.portal-file-card__thumb svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.portal-file-card__state{color:#8a847a;border-radius:999px;place-items:center;width:32px;height:32px;display:grid}.portal-file-card__state svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.portal-file-card__state--uploaded{color:#0f8a55;background:#11a3631f}.portal-file-card__state--uploading span{border:2px solid #1113171f;border-top-color:#111317;border-radius:999px;width:17px;height:17px;animation:.7s linear infinite portal-file-spin}.portal-file-card__state--error{color:#b02a2a;background:#b02a2a1a}.portal-file-card:has(.portal-file-card__status--error){background:#fff7f6;border-color:#b02a2a47}.portal-file-card__status--error{color:#b02a2a}.portal-file-card__remove{color:#e30613;cursor:pointer;background:#e3061314;border:1px solid #e3061329;border-radius:999px;place-items:center;width:32px;height:32px;display:grid}.portal-file-card__remove svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}@keyframes portal-file-spin{to{transform:rotate(360deg)}}.portal-file-drop-overlay{z-index:9999;pointer-events:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#11111129;place-items:center;display:grid;position:fixed;inset:0}.portal-file-drop-overlay span{color:#111317;background:#fffffff0;border:2px dashed #111317;border-radius:22px;padding:24px 32px;font-size:1rem;font-weight:950;box-shadow:0 24px 70px #0f0c0a33}.support-form input:focus,.support-form textarea:focus{border-color:#1414183d;box-shadow:0 0 0 4px #1414180f}.support-form-foot{z-index:4;background:linear-gradient(#fffdf900,#fffdf9fa 35%,#fffdf9fa);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 -2px;padding:10px 2px 0;display:flex;position:sticky;bottom:0}.support-form-foot span,.support-sent{color:#6f6960;font-size:.76rem;font-weight:850}.support-sent{color:#0f8a55;background:#11a3631a;border-radius:14px;padding:10px 12px}.support-sent--error{color:#b02a2a;background:#d536361a}.support-inbox{min-height:0;display:block;overflow:auto}.support-inbox-mode-switch{background:#faf7f1;border:1px solid #e6ddd1;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:10px;padding:4px;display:grid}.support-inbox-mode-switch button{color:#6f6960;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:34px;font-size:.76rem;font-weight:950;display:inline-flex}.support-mode-badge{width:auto;min-width:19px;height:19px;font-size:.62rem}.support-inbox-mode-switch button:hover{color:#111317;background:#fff;border-color:#1414181a;box-shadow:0 8px 18px #0f0c0a0f}.support-inbox-mode-switch button.active{border-color:var(--ps-red);background:linear-gradient(135deg, var(--ps-red), #b9000d);color:#fff;box-shadow:0 10px 22px #e3061338}.support-inbox-mode-switch button.active:hover{background:linear-gradient(135deg, #ff1f2d, var(--ps-red));color:#fff;border-color:#b9000d}.support-inbox-mode-switch button.active .support-mode-badge{color:var(--ps-red);background:#fff}.support-inbox-source{color:#8a847a;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;padding:0 0 10px;font-size:.68rem;font-weight:950;display:flex}.support-inbox-filters{background:#ffffffc7;border:1px solid #e6ddd1;border-radius:16px;grid-template-columns:minmax(0,1fr) 168px 150px auto auto;align-items:center;gap:8px;margin-bottom:12px;padding:8px;display:grid}.support-inbox-search{background:#fff;border:1px solid #e6ddd1;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:38px;padding:0 10px;display:grid}.support-inbox-search svg{fill:none;stroke:#111317;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.support-inbox-search input,.support-topic-filter{color:#111317;background:0 0;border:0;outline:none;width:100%;font-size:.78rem;font-weight:850}.support-topic-filter{background:#fff;border:1px solid #e6ddd1;border-radius:12px;min-height:38px;padding:0 10px}.support-filter-reset{color:#c1101b;cursor:pointer;background:#e3061314;border:1px solid #e306132e;border-radius:999px;min-height:38px;padding:0 12px;font-size:.74rem;font-weight:950}.support-filter-count{color:#fff;white-space:nowrap;background:#111317;border-radius:999px;place-items:center;min-height:28px;padding:0 10px;font-size:.66rem;font-weight:950;display:inline-grid}.support-archive-toolbar{color:#6f6960;justify-content:flex-end;align-items:center;gap:8px;margin:0 0 12px;font-size:.72rem;font-weight:900;display:flex}.support-archive-delete-all{background:var(--ps-red);color:#fff;cursor:pointer;border:1px solid #e3061333;border-radius:999px;min-height:34px;padding:0 12px;font-size:.7rem;font-weight:950}.support-empty-state{color:#6f6960;text-align:center;background:#fbfaf7;border:1px dashed #d8cfc3;border-radius:18px;place-items:center;gap:4px;min-height:220px;display:grid}.support-empty-state b{color:#111317;font-size:.96rem}.support-empty-state span{font-size:.78rem;font-weight:850}.support-ticket-list{gap:8px;padding-right:2px;display:grid;overflow:visible}.support-inbox-divider{color:#8a847a;text-transform:uppercase;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin:4px 0 2px;font-size:.64rem;font-weight:950;display:grid}.support-inbox-divider:before,.support-inbox-divider:after{content:"";background:#f0e8dc;height:1px}.support-inbox-divider span{white-space:nowrap}.support-ticket-item{text-align:left;background:#fff;border:1px solid #e6ddd1;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:0;display:grid;position:relative;overflow:hidden}.support-ticket-item>button:first-child{min-width:0;min-height:58px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;display:grid}.support-ticket-item.is-unread{background:linear-gradient(135deg,snow,#fff);border-color:#e306133d;box-shadow:inset 4px 0 #e30613b8}.support-ticket-item:hover{background:#fbfdff;border-color:#2b68ff3d;box-shadow:0 12px 26px #0f0c0a0f}.support-ticket-item.selected{background:#f4f8ff;border-color:#2b68ff57;box-shadow:inset 4px 0 #2b68ffad,0 10px 22px #2b68ff14}.support-ticket-item.selected:hover{background:#eef5ff;border-color:#2b68ff70}.support-ticket-item.selected b{color:#173b7a}.support-ticket-state{justify-content:center;gap:5px;width:42px;display:inline-flex}.ticket-eye,.ticket-check{color:#14141847}.support-ticket-item.is-unread .ticket-eye{color:var(--ps-red)}.ticket-eye.seen,.ticket-check.complete{color:#0f8a55}.support-ticket-item b{color:#111317;font-size:.84rem;display:block}.support-ticket-status-chip{color:#5f5a53;text-transform:uppercase;background:#f3f0eb;border:1px solid #1414181a;border-radius:999px;align-items:center;width:fit-content;min-height:20px;margin-top:5px;padding:0 7px;font-size:.58rem;font-weight:950;line-height:1;display:inline-flex}.support-ticket-status-chip--open{color:#244c9f;background:#2b68ff14;border-color:#2b68ff2e}.support-ticket-status-chip--pending{color:#8a5208;background:#c4740c1a;border-color:#c4740c3d}.support-ticket-status-chip--resolved{color:#0f7a4d;background:#11a3631a;border-color:#11a36338}.support-ticket-status-chip--archived{color:#fff;background:#111317;border-color:#14141824}.support-ticket-delete{width:34px;height:34px;color:var(--ps-red);cursor:pointer;background:#fff4f4;border:1px solid #e3061338;border-radius:999px;place-items:center;margin-right:10px;display:grid}.support-ticket-delete svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.support-confirm-backdrop{z-index:2700;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#11131757;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.support-confirm-dialog{background:radial-gradient(circle at 100% 0,#e3061317,#0000 36%),#fffdf9;border:1px solid #e6ddd1;border-radius:24px;gap:18px;width:min(420px,100%);padding:22px;display:grid;box-shadow:0 28px 70px #0f0c0a3d}.support-confirm-icon{color:#fff;background:#111317;border:1px solid #1113171f;border-radius:16px;place-items:center;width:42px;height:42px;margin-bottom:12px;display:grid}.support-confirm-icon.danger{background:var(--ps-red);border-color:#e3061338}.support-confirm-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.support-confirm-dialog h4{color:#111317;margin:0;font-size:1.05rem}.support-confirm-dialog p{color:#6f6960;margin:6px 0 0;font-size:.86rem;line-height:1.42}.support-confirm-actions{justify-content:flex-end;gap:8px;display:flex}.support-confirm-actions button{color:#111317;cursor:pointer;background:#fff;border:1px solid #e6ddd1;border-radius:999px;min-height:38px;padding:0 14px;font-size:.76rem;font-weight:950}.support-confirm-actions button.primary{color:#fff;background:#111317;border-color:#111317}.support-confirm-actions button.danger{border-color:var(--ps-red);background:var(--ps-red);color:#fff}.support-ticket-item small{color:#6f6960;margin-top:3px;font-size:.72rem;line-height:1.25;display:block}.support-ticket-unread{background:#e306131a;border-radius:999px;width:fit-content;padding:2px 7px;font-weight:950;color:var(--ps-red)!important;font-size:.64rem!important}.support-ticket-item time{color:#8a847a;white-space:nowrap;font-size:.66rem;font-weight:900}.support-ticket-detail{background:#fff;border:1px solid #e6ddd1;border-radius:16px;gap:0;min-height:0;padding:0 12px;display:grid}.support-ticket-detail--step{min-height:0;overflow:auto}.support-ticket-detail-head{border-bottom:1px solid #f0e8dc;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.support-back-btn{color:#fff;cursor:pointer;background:#111317;border:1px solid #111317;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:.76rem;font-weight:950;display:inline-flex}.support-back-btn:hover{color:#fff;background:#2b2926;border-color:#2b2926}.support-back-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.support-ticket-summary{background:0 0;border-bottom:1px solid #f0e8dc;gap:8px;padding:12px 0;display:grid}.support-ticket-summary span,.support-submitted-ticket span,.support-reply-composer span{color:#8a847a;text-transform:uppercase;font-size:.68rem;font-weight:950}.support-ticket-summary h4{color:#111317;letter-spacing:-.02em;margin:6px 0 8px;font-size:1rem}.support-ticket-summary p,.support-submitted-ticket p,.support-thread-message p,.support-rich-output{color:#6f6960;margin:0;font-size:.82rem;line-height:1.45}.support-rich-output p{margin:0 0 6px}.support-attachment-list{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.support-attachment-list button{color:#111317;background:#fff;border:1px solid #e6ddd1;border-radius:14px;align-items:center;gap:8px;min-height:42px;padding:7px 10px 7px 7px;font-size:.72rem;font-weight:850;display:inline-flex}.support-attachment-list button:hover{background:#fafafa;border-color:#111317}.support-attachment-list__icon{color:#111317;background:linear-gradient(135deg,#fff,#f4f1ec);border:1px solid #11131714;border-radius:10px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.support-attachment-list__icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.support-attachment-list__text{text-align:left;gap:1px;min-width:0;display:grid}.support-attachment-list b{color:#111317;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:.72rem;overflow:hidden}.support-attachment-list small{color:#8a847a;font-size:.64rem;font-weight:900}.media-viewer-universal{z-index:10020;justify-content:center;align-items:center;padding:clamp(14px,3vw,34px);display:flex;position:fixed;inset:0;overflow:hidden}.media-viewer-universal__backdrop{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:default;background:#12111094;border:0;position:absolute;inset:0}.media-viewer-universal__panel{color:#fff;background:#111111f0;border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,100%);height:min(760px,100vh - 48px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #0000005c}.media-viewer-universal__top{border-bottom:1px solid #ffffff1f;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.media-viewer-universal__top span{color:#ffffff94;text-transform:uppercase;font-size:.68rem;font-weight:950;display:block}.media-viewer-universal__top b{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;display:block;overflow:hidden}.media-viewer-universal__top a,.media-viewer-universal__top button,.media-viewer-universal__file a{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:.78rem;font-weight:950;text-decoration:none;display:inline-flex}.media-viewer-universal__top button{width:38px;padding:0;font-size:1.3rem}.media-viewer-universal__stage{background:radial-gradient(circle at 50% 45%,#ffffff14,#0000 42%),#ffffff05;place-items:center;min-height:0;padding:clamp(14px,2vw,24px);display:grid;overflow:hidden}.media-viewer-universal__stage img,.media-viewer-universal__stage video{object-fit:contain;border-radius:12px;max-width:100%;max-height:100%;box-shadow:0 18px 54px #00000047}.media-viewer-universal__file{text-align:center;place-items:center;gap:12px;display:grid}.media-viewer-universal__file span{color:#111317;background:#fff;border-radius:16px;place-items:center;min-width:72px;min-height:54px;font-weight:950;display:grid}.media-viewer-universal__strip{scrollbar-width:none;gap:8px;padding:12px 18px 16px;display:flex;overflow:auto}.media-viewer-universal__strip::-webkit-scrollbar{display:none}.media-viewer-universal__strip button{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;min-width:54px;min-height:36px;font-size:.68rem;font-weight:950}.media-viewer-universal__strip button.active{color:#111317;background:#fff}.support-ticket-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.support-ticket-summary dl div{background:0 0;border-radius:0;min-width:0;padding:0}.support-ticket-summary dt{color:#8a847a;text-transform:uppercase;font-size:.62rem;font-weight:950}.support-ticket-summary dd{color:#111317;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:.76rem;font-weight:900;overflow:hidden}.support-status-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-left:auto;padding:0;display:flex}.support-status-actions button{color:#111317;cursor:pointer;background:#fff;border:1px solid #1113171f;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:.72rem;font-weight:950;display:inline-flex;box-shadow:0 8px 18px #0f0c0a0e}.support-status-actions button svg{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.support-status-actions__pending{color:#9b5f0e!important;background:linear-gradient(135deg,#fff8ebfa,#fff)!important;border-color:#c4740c3d!important}.support-status-actions__resolve{color:#0f7a4d!important;background:linear-gradient(135deg,#edfcf5fa,#fff)!important;border-color:#0f8a553d!important}.support-status-actions__archive{color:#111317!important;background:linear-gradient(135deg,#f7f7f7,#fff)!important;border-color:#1113172e!important}.support-status-actions button:hover{transform:translateY(-1px);box-shadow:0 12px 24px #0f0c0a1a}.support-status-actions button:disabled{cursor:progress;opacity:.58}.support-submitted-ticket{background:linear-gradient(135deg,#fff,#fbfaf7);border:1px solid #eee6db;border-left:4px solid #1113179e;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;margin:14px 0 16px;padding:14px 16px;display:grid;box-shadow:0 10px 24px #0f0c0a0b}.support-submitted-ticket__icon{color:#0f8a55;background:#11a3631a;border:1px solid #11a36338;border-radius:999px;place-items:center;width:30px;height:30px;display:grid}.support-submitted-ticket__icon svg{fill:none;stroke:currentColor;stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.support-submitted-ticket p{color:#111317;font-weight:800}.support-ticket-thread{gap:8px;padding:6px 0 14px;display:grid}.support-thread-entry{gap:0;display:grid}.support-message-owner-divider{padding:10px 0 8px}.support-thread-message{background:0 0;border-top:0;border-bottom:1px solid #f0e8dc;border-left:2px solid #e6ddd1;border-right:0;border-radius:0;gap:4px;padding:10px 0 10px 10px;display:grid}.support-thread-message--client{background:0 0;border-left-color:#111317;margin-left:0}.support-thread-message--developer{background:0 0;border-left-color:#11a3636b;margin-right:0}.support-thread-message--system{background:0 0;border-left-color:#8a847a99}.support-thread-message .platform-message-meta{grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.support-thread-message b{color:#111317;font-size:.78rem;font-weight:950}.support-thread-message time{color:#8a847a;white-space:nowrap;font-size:.64rem;font-weight:900}.support-thread-message--client b,.support-thread-message--client time,.support-thread-message--client p{color:#111317}.support-thread-message--client time,.support-thread-message--client p{opacity:1}.support-ticket-status{color:#14141861;background:#faf7f1;border:1px solid #e6ddd1;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:inline-flex}.support-ticket-status.seen,.support-ticket-status.completed{color:#0f8a55;background:#11a3631a;border-color:#11a3632e}.support-ticket-status b{font-size:.76rem;font-weight:950}.support-reply-composer,.support-resolved-note{background:0 0;border:0;border-radius:0;gap:7px;padding:11px 0;display:grid}.support-reply-composer .support-rich-editor,.support-reply-composer textarea{color:#6f6960;resize:vertical;background:#fff;border:1px solid #e6ddd1;border-radius:11px;outline:none;min-height:104px;padding:10px;font-size:.82rem;line-height:1.45}.support-reply-composer .support-rich-editor:focus,.support-reply-composer textarea:focus{border-color:#1414183d;box-shadow:0 0 0 4px #1414180f}.support-reply-composer button{justify-self:end}.support-resolved-note{color:#0f8a55;border-top:1px solid #f0e8dc;grid-template-columns:auto minmax(0,1fr);align-items:center}.support-resolved-note svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.support-resolved-note span{font-size:.78rem;font-weight:900;line-height:1.35}.platform-message-divider{color:#8a847a;text-transform:uppercase;align-items:center;gap:12px;padding:10px 0;font-size:.66rem;font-weight:950;display:flex}.platform-message-divider:before,.platform-message-divider:after{content:"";background:#f0e8dc;flex:1;height:1px}.platform-message-row,.assistant-message,.support-thread-message{background:0 0;border:0;border-bottom:1px solid #f0e8dc;align-items:flex-start;gap:9px;width:100%;padding:8px 0;display:flex}.platform-message-row--client,.platform-message-row--own{justify-content:flex-end}.platform-message-row--received,.platform-message-row--developer,.platform-message-row--system,.platform-message-row--assistant{justify-content:flex-start}.platform-message-avatar{color:#111317;letter-spacing:.02em;background:linear-gradient(135deg,#ffffffeb,#f5f2ece6),#faf7f1;border:1px solid #e6ddd1;border-radius:999px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:.64rem;font-weight:950;display:grid;box-shadow:inset 0 0 0 2px #ffffffb8}.platform-message-avatar--person{color:#9f1821;background:linear-gradient(135deg,#e306131a,#fffffff0),snow}.platform-message-card{background:#ffffffc2;border:1px solid #eee6db;border-radius:14px;gap:4px;width:min(82%,470px);padding:9px 10px;display:grid;box-shadow:0 8px 20px #0f0c0a09}.platform-message-row--client .platform-message-card{background:linear-gradient(135deg,#fff5f5f5,#ffffffe6),snow;border-color:#e3061324 #e306136b #e3061324 #e3061324;border-left-style:solid;border-left-width:1px;border-right-style:solid;border-right-width:3px}.platform-message-row--developer .platform-message-card,.platform-message-row--assistant .platform-message-card{background:linear-gradient(135deg,#f5f2ecdb,#ffffffeb),#fff;border-left:3px solid #111317}.platform-message-row--system .platform-message-card{border-left:3px solid #14141875}.support-ticket-thread .platform-message-row--received{justify-content:flex-start}.support-ticket-thread .platform-message-row--own{justify-content:flex-end}.support-ticket-thread .platform-message-row--received .platform-message-card{color:#111317;background:linear-gradient(135deg,#faf8f4f0,#fffffffa),#fff;border:1px solid #eee6db;border-left:3px solid #111317}.support-ticket-thread .platform-message-row--own .platform-message-card{color:#111317;background:linear-gradient(135deg,#fff5f6fa,#fffffff0),snow;border:1px solid #e306132e;border-right:4px solid #e30613a3;box-shadow:0 12px 28px #e3061312}.support-ticket-thread .platform-message-row--own .platform-message-meta b,.support-ticket-thread .platform-message-row--own .platform-message-meta time{color:#8f1119}.support-ticket-thread .platform-message-row--own .support-rich-output,.support-ticket-thread .platform-message-row--own .support-rich-output p,.support-ticket-thread .platform-message-row--received .support-rich-output,.support-ticket-thread .platform-message-row--received .support-rich-output p{color:#111317}.platform-message-avatar--own{color:#9f1821;background:linear-gradient(135deg,#e306131f,#fffffff5),snow;border-color:#e306132e}.platform-message-meta{grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.platform-message-meta b{color:#111317;white-space:nowrap;font-size:.76rem;font-weight:950}.platform-message-meta time,.platform-message-meta>span:not(.platform-message-actions){color:#8a847a;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:900;overflow:hidden}.platform-message-card p,.assistant-message p,.support-thread-message p{color:#5f5a53;margin:0;font-size:.8rem;line-height:1.42}.platform-message-actions{justify-self:end;align-items:center;gap:3px;display:inline-flex}.platform-message-actions button{color:#8a847a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;width:24px;height:24px;font-size:.76rem;display:grid}.platform-message-actions button:hover{color:#111317;background:#faf7f1;border-color:#e6ddd1}.platform-message-actions svg{fill:none;stroke:currentColor;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.platform-emoji-panel{background:#fff;border:1px solid #1113171a;border-radius:12px;gap:7px;width:min(246px,100%);margin-top:6px;padding:8px;display:grid;box-shadow:0 12px 28px #0f0c0a17}.platform-message-row--client .platform-emoji-panel{justify-self:end}.platform-emoji-recent,.platform-emoji-grid{align-items:center;gap:4px;display:flex}.platform-emoji-grid{scrollbar-width:thin;flex-wrap:wrap;align-content:flex-start;max-height:76px;overflow:auto}.platform-emoji-panel button{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;font-size:1rem;display:grid}.platform-emoji-panel button:hover{background:#f6f3ed;transform:none}.platform-emoji-panel input{color:#111317;background:#fffdf9;border:1px solid #e6ddd1;border-radius:9px;outline:none;width:100%;min-height:30px;padding:0 8px;font-size:.74rem}.platform-message-reactions{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.platform-message-reactions span{background:#ffffffdb;border:1px solid #11131714;border-radius:999px;place-items:center;min-width:25px;min-height:22px;font-size:.9rem;display:grid;box-shadow:0 4px 12px #0f0c0a0d}.platform-message-menu{background:#fff;border:1px solid #e6ddd1;border-radius:11px;justify-self:start;gap:2px;min-width:112px;margin-top:4px;padding:4px;display:inline-grid;box-shadow:0 10px 24px #0f0c0a14}.platform-message-row--client .platform-message-menu{justify-self:end}.platform-message-menu button{color:#111317;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:28px;padding:0 8px;font-size:.74rem;font-weight:900}.platform-message-menu button:hover{background:#faf7f1}.platform-modal-overlay{z-index:420;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);overscroll-behavior:contain;scrollbar-width:none;background:#0f0c0a52;justify-content:center;align-items:center;width:100dvw;min-height:100dvh;padding:24px;display:none;position:fixed;inset:0;overflow:auto}.platform-modal-overlay::-webkit-scrollbar{display:none}.platform-modal-body::-webkit-scrollbar{display:none}.demo-modal-backdrop::-webkit-scrollbar{display:none}.demo-modal__body::-webkit-scrollbar{display:none}.platform-modal-overlay.open{display:flex}.platform-modal{background:#fbf7f1;border:1px solid #e9dfd2;border-radius:32px;flex-direction:column;width:min(880px,100%);max-height:min(920px,100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 34px 90px #0f0c0a3d}.platform-profile-modal{width:min(1060px,100vw - 48px);height:auto;max-height:calc(100dvh - 24px)}.platform-profile-modal .platform-modal-body{overscroll-behavior:contain;align-content:start;padding-top:18px;padding-bottom:28px;overflow-y:auto}.platform-modal-head{background:linear-gradient(135deg,#e3061312,#0000 34%),linear-gradient(#fffefc,#f7f1e8);border-bottom:1px solid #e9dfd2;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 26px 18px;display:flex}.platform-modal-head h3,.platform-card h4{color:#111317;letter-spacing:-.04em;margin:0}.platform-modal-head h3{font-size:2rem;line-height:1}.platform-modal-head p{color:#6f6960;max-width:560px;margin:6px 0 0;font-size:.84rem;line-height:1.5}.platform-close-btn{color:#111;cursor:pointer;background:#fff;border:1px solid #e6ddd1;border-radius:16px;place-items:center;width:46px;height:46px;font-size:1.4rem;line-height:1;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.platform-close-btn:hover{border-color:#e306133d;transform:translateY(-1px);box-shadow:0 12px 26px #0f0c0a1a}.platform-modal-body{scrollbar-width:none;-webkit-overflow-scrolling:touch;background:#fbf7f1;flex:auto;gap:16px;min-height:0;padding:22px 26px;display:grid;overflow:auto}.platform-profile-grid{z-index:2;isolation:isolate;will-change:grid-template-columns;grid-template-columns:minmax(0,1fr) 72px;align-items:stretch;gap:16px;min-height:0;transition:grid-template-columns .62s cubic-bezier(.22,1,.36,1),gap .62s cubic-bezier(.22,1,.36,1);display:grid;position:relative;overflow:visible}.platform-profile-grid--edit{grid-template-columns:72px minmax(0,1fr)}.platform-card{background:#fff;border:1px solid #e9dfd2;border-radius:24px;align-content:start;gap:12px;padding:18px;display:grid}.platform-profile-state-card{color:#5f5a53;border-color:#e3061329;font-size:.86rem;font-weight:850}.platform-card h4{font-size:1.25rem}.platform-card-title-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.platform-role-chip{background:var(--ps-red);color:#fff;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;border:1px solid #e3061333;border-radius:999px;align-items:center;max-width:190px;min-height:26px;padding:0 10px;font-size:.68rem;font-weight:950;line-height:1;display:inline-flex;overflow:hidden}.platform-card-note{color:#6f6960;font-size:.76rem;line-height:1.45}.platform-avatar-large{color:#fff;background:radial-gradient(circle at 70% 16%,#e3061352,#0000 32%),linear-gradient(135deg,#111,#2d2523);border:3px solid #ffffffd1;border-radius:34px;place-items:center;width:116px;height:116px;font-size:2.1rem;font-weight:950;display:grid;overflow:hidden;box-shadow:0 20px 48px #0f0c0a38}.platform-avatar-large img{object-fit:cover;width:100%;height:100%}.platform-photo-manager{background:0 0;border:0;border-radius:0;justify-items:center;gap:12px;padding:0;display:grid;position:relative}.platform-profile-identity-card{transform-origin:50%;background:radial-gradient(circle at 82% 4%,#e3061321,#0000 32%),linear-gradient(150deg,#fffdf9,#fbf4ec);transition:opacity .36s,border-color .36s,background .36s,box-shadow .42s,transform .62s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.platform-profile-edit-card{transform-origin:50%;min-height:0;transition:opacity .36s,border-color .36s,background .36s,box-shadow .42s,transform .62s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.platform-profile-grid--edit .platform-profile-identity-card{min-height:100%;box-shadow:none;background:0 0;border:0;align-content:stretch;padding:0;display:grid;transform:translate(-4px)}.platform-profile-grid--edit .platform-profile-identity-card .platform-profile-hero,.platform-profile-grid--edit .platform-profile-identity-card .platform-info-list{display:none}.platform-profile-grid--identity .platform-profile-identity-card,.platform-profile-grid--edit .platform-profile-edit-card{overflow:visible}.platform-profile-grid--identity .platform-profile-edit-card{min-height:100%;box-shadow:none;background:0 0;border:0;align-content:stretch;padding:0;display:grid;transform:translate(4px)}.platform-profile-accordion-tab{color:#fff;letter-spacing:.08em;text-transform:uppercase;writing-mode:vertical-rl;cursor:pointer;background:#111317;border:0;border-radius:20px;place-self:stretch stretch;place-items:center;width:100%;height:100%;min-height:100%;padding:20px 10px;font-size:.72rem;font-weight:950;transition:background .22s,color .22s,box-shadow .28s;display:grid;transform:rotate(180deg)}.platform-profile-accordion-tab:hover{background:var(--ps-red);color:#fff;box-shadow:0 16px 32px #e3061333}.platform-profile-hero{background:linear-gradient(135deg,#e306131a,#0000 42%),linear-gradient(#fffdf9,#f8efe6);border-bottom:1px solid #eee3d6;grid-template-columns:minmax(180px,auto) minmax(0,1fr);align-items:center;gap:16px;margin:-18px -18px 0;padding:18px;display:grid}.platform-profile-hero-copy{gap:5px;min-width:0;display:grid}.platform-profile-hero-copy span{color:var(--ps-red);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:950}.platform-profile-hero-copy strong{color:#111317;overflow-wrap:anywhere;font-size:1.16rem;font-weight:950;line-height:1.05}.platform-profile-hero-copy small{color:#6f6960;overflow-wrap:anywhere;font-size:.76rem;font-weight:760}.platform-photo-input{display:none}.platform-photo-actions{background:0 0;border:0;border-radius:0;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;padding:0;display:flex}.platform-icon-action{border:1px solid var(--ps-red);background:var(--ps-red);color:#fff;cursor:pointer;border-radius:999px;place-items:center;width:52px;height:36px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid}.platform-icon-action--muted{color:var(--ps-red);background:#fff7f7;border-color:#e306132e}.platform-icon-action:hover{background:#bd000d;border-color:#bd000d;transform:translateY(-1px);box-shadow:0 12px 24px #e306132e}.platform-icon-action svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.platform-inline-actions,.platform-card-split{flex-wrap:wrap;gap:10px;display:flex}.platform-card-split{justify-content:space-between;align-items:flex-start}.platform-ghost-btn,.platform-solid-btn{cursor:pointer;border:1px solid #e6ddd1;border-radius:14px;min-height:42px;padding:0 14px;font-size:.76rem;font-weight:950;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s}.platform-ghost-btn{color:#111;background:#faf7f1}.platform-solid-btn{color:#fff;background:#111;border-color:#111}.platform-solid-btn:disabled{color:#fff;cursor:not-allowed;box-shadow:none;background:#5f5a53;border-color:#d8cfc3}.platform-solid-btn--active-save{border-color:var(--ps-red);background:linear-gradient(135deg, var(--ps-red), #b9000d);color:#fff;box-shadow:0 14px 30px #e3061333}.platform-ghost-btn:hover,.platform-solid-btn:hover{transform:translateY(-1px);box-shadow:0 12px 26px #0f0c0a1a}.platform-solid-btn:hover{background:#2b2926;border-color:#2b2926}.platform-solid-btn--active-save:hover{background:linear-gradient(135deg, #ff1f2d, var(--ps-red));border-color:#b9000d}.platform-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.platform-field{gap:7px;display:grid}.platform-field.full{grid-column:1/-1}.platform-field label{color:#8a847a;text-transform:uppercase;font-size:.68rem;font-weight:950}.platform-field input,.platform-field select,.platform-field textarea,.platform-control-row select{color:#111;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #e6ddd1;border-radius:14px;outline:none;padding:10px 12px;font-size:.82rem}.platform-field input.changed,.platform-field textarea.changed,.platform-control-row.changed{background:linear-gradient(135deg,#e3061314,#0000 42%),#fff;border-color:#e306136b;box-shadow:0 0 0 4px #e3061312}.platform-field input:disabled{color:#6f6960;cursor:not-allowed;-webkit-text-fill-color:#6f6960;background:#f3f0eb}.platform-field input:focus,.platform-field textarea:focus,.platform-control-row select:focus{border-color:#e3061361;box-shadow:0 0 0 4px #e3061314}.platform-field textarea{resize:vertical;min-height:88px}.toast-notification-region{right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));z-index:2147483600;pointer-events:none;gap:10px;width:min(390px,100vw - 36px);display:grid;position:fixed}.toast-notification{pointer-events:auto;background:#fffffffa;border:1px solid #1113151f;border-left-width:5px;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;animation:.22s ease-out toastSlideIn;display:grid;box-shadow:0 18px 52px #0e0c0a2e}.toast-notification--success{border-left-color:#14843b}.toast-notification--error{border-left-color:#d20f22}.toast-notification--info{border-left-color:#2c5f99}.toast-notification__mark{color:#fff;background:#111317;border-radius:999px;place-items:center;width:28px;height:28px;font-size:.82rem;font-weight:950;display:grid}.toast-notification--success .toast-notification__mark{background:#14843b}.toast-notification--error .toast-notification__mark{background:#d20f22}.toast-notification--info .toast-notification__mark{background:#2c5f99}.toast-notification__copy{gap:4px;min-width:0;display:grid}.toast-notification__copy strong{color:#111317;font-size:.88rem;font-weight:950}.toast-notification__copy span{color:#5f5a53;font-size:.8rem;font-weight:750;line-height:1.35}.toast-notification button{color:#111317;background:#f2f0eb;border:0;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-width:28px;height:28px;padding:0 10px;font-size:.72rem;font-weight:900;display:inline-flex}.toast-notification button span{font-size:.95rem;line-height:1}.toast-notification button:hover{color:#fff;background:#111317}.passkey-logout-modal{background:#fffdfa;border:1px solid #ffffffbd;border-radius:28px;width:min(440px,100vw - 32px);padding:30px;position:relative;box-shadow:0 28px 90px #00000047}.passkey-logout-modal .platform-close-btn{position:absolute;top:18px;right:18px}.passkey-logout-modal__icon{color:#fff;background:#111;border-radius:18px;place-items:center;width:50px;height:50px;margin-bottom:16px;display:grid}.passkey-logout-modal__icon .platform-fingerprint-icon{color:#fff;width:28px;height:28px}.passkey-logout-modal h2{color:#111;letter-spacing:0;margin:8px 0 12px;font-size:2rem;line-height:1}.passkey-logout-modal p{color:#5f5a50;margin:0;font-size:.95rem;font-weight:750;line-height:1.45}.passkey-logout-modal__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.passkey-logout-modal__actions button{border:1px solid var(--ps-line);color:#161616;background:#f4f2ed;border-radius:15px;min-height:46px;font-size:.78rem;font-weight:950}.passkey-logout-modal__actions button.primary{color:#fff;background:#111;border-color:#111}@keyframes toastSlideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.platform-info-list,.platform-control-grid{gap:10px;display:grid}.platform-info-item,.platform-control-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.platform-info-item{border-top:1px solid #f0e7dc;padding:10px 0}.platform-info-item:first-child{border-top:0;padding-top:0}.platform-info-item span{color:#6f6960;font-size:.76rem}.platform-info-item b{color:#111;text-align:right;font-size:.82rem}.platform-info-item--version b{color:var(--ps-red);font-variant-numeric:tabular-nums}.ps-update-modal{z-index:2147483600;padding:max(18px, env(safe-area-inset-top,0px)) 18px max(18px, env(safe-area-inset-bottom,0px));place-items:center;display:grid;position:fixed;inset:0}.ps-update-modal__backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#08080ab8;position:absolute;inset:0}.ps-update-modal__card{color:#111317;background:radial-gradient(circle at 88% 0,#e3061329,#0000 36%),linear-gradient(160deg,#fffdf9,#f7f1e8);border:1px solid #e306133d;border-radius:24px;gap:14px;width:min(430px,100%);padding:24px;display:grid;position:relative;box-shadow:0 34px 100px #08080a5c}.ps-update-modal__eyebrow{width:fit-content;min-height:28px;color:var(--ps-red);text-transform:uppercase;background:#e3061314;border:1px solid #e3061338;border-radius:999px;align-items:center;padding:0 10px;font-size:.7rem;font-weight:950;line-height:1;display:inline-flex}.ps-update-modal__card h2{color:#111317;margin:0;font-size:1.75rem;line-height:1.05}.ps-update-modal__card p{color:#5f5a53;margin:0;font-size:.92rem;font-weight:700;line-height:1.5}.ps-update-modal__versions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:2px 0;display:grid}.ps-update-modal__versions div{background:#ffffffbd;border:1px solid #e9dfd2;border-radius:16px;min-width:0;padding:12px}.ps-update-modal__versions dt{color:#756f67;text-transform:uppercase;margin:0 0 5px;font-size:.68rem;font-weight:950}.ps-update-modal__versions dd{color:#111317;overflow-wrap:anywhere;margin:0;font-size:.95rem;font-weight:950}.ps-update-modal__button{background:var(--ps-red);color:#fff;border:1px solid #e3061357;border-radius:16px;width:100%;min-height:48px;font-weight:950;box-shadow:0 16px 34px #e3061338}.ps-update-modal__hint{color:#756f67;text-align:center;font-size:.78rem;font-weight:750}.platform-control-row{background:#faf7f1;border:1px solid #ece4d9;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:12px;display:flex}.platform-control-row span{gap:3px;display:grid}.platform-control-row b{color:#111317;font-size:.86rem}.platform-control-row small{color:#6f6960;font-size:.76rem}.platform-control-row select{max-width:180px}.platform-control-row input[type=checkbox]{width:22px;height:22px;accent-color:var(--ps-red)}.platform-custom-select{min-width:190px;position:relative}.platform-custom-select__trigger{color:#111317;cursor:pointer;background:#fff;border:1px solid #e6ddd1;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:42px;padding:0 12px;font-size:.82rem;font-weight:900;list-style:none;display:flex}.platform-custom-select__trigger:after{content:"";border-bottom:2px solid #6f6960;border-right:2px solid #6f6960;width:8px;height:8px;transform:rotate(45deg)translateY(-2px)}.platform-changed-pill{min-height:24px;color:var(--ps-red);text-transform:uppercase;background:#fff;border:1px solid #e3061347;border-radius:999px;align-items:center;padding:0 9px;font-size:.58rem;font-weight:950;display:inline-flex;position:absolute;bottom:-7px;right:-7px;box-shadow:0 10px 22px #0f0c0a1f}.platform-select-menu{z-index:20;background:#fff;border:1px solid #e6ddd1;border-radius:16px;gap:4px;width:100%;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 40px #0f0c0a24}.platform-select-menu button{color:#111317;text-align:left;background:0 0;border:0;border-radius:12px;min-height:36px;padding:0 10px;font-size:.8rem;font-weight:900}.platform-select-menu button:hover{background:#faf7f1}.session-policy-picker{min-width:152px;position:relative}.session-policy-picker__trigger{color:#111317;text-align:left;background:#fff;border:1px solid #e6ddd1;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 10px 0 12px;display:flex}.session-policy-picker__trigger span{gap:2px;display:grid}.session-policy-picker__trigger strong{color:#111317;font-size:.86rem;line-height:1}.session-policy-picker__trigger small{color:#6f6960;font-size:.64rem;font-weight:800}.session-policy-picker__trigger svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.session-policy-picker__menu{z-index:35;background:#fff;border:1px solid #e6ddd1;border-radius:16px;gap:4px;min-width:190px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 40px #0f0c0a24}.session-policy-picker__menu button{color:#111317;text-align:left;background:0 0;border:0;border-radius:12px;gap:2px;min-height:42px;padding:7px 10px;display:grid}.session-policy-picker__menu button:hover,.session-policy-picker__menu button.selected{background:#faf7f1}.session-policy-picker__menu strong{font-size:.82rem;line-height:1}.session-policy-picker__menu small{color:#6f6960;font-size:.68rem;font-weight:800}.session-timeout-backdrop{z-index:12000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0c0c0e61;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.session-timeout-modal{background:#fffdf9;border:1px solid #ffffffb8;border-radius:24px;gap:14px;width:min(430px,100%);padding:22px;display:grid;box-shadow:0 30px 90px #08080a42}.session-timeout-kicker{color:#e30613;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:950}.session-timeout-modal h2{color:#111317;margin:4px 0 0;font-size:1.8rem;line-height:1}.session-timeout-modal p{color:#5f5a53;margin:8px 0 0;font-size:.88rem;font-weight:700;line-height:1.45}.session-timeout-progress{background:#eee7dd;border-radius:999px;height:10px;overflow:hidden}.session-timeout-progress span{border-radius:inherit;background:linear-gradient(90deg,#111317,#e30613);height:100%;transition:width .25s linear;display:block}.session-timeout-count{color:#111317;font-size:1.9rem;line-height:1}.session-timeout-actions{justify-content:flex-end;gap:10px;display:flex}.session-timeout-actions button{color:#111317;background:#fff;border:1px solid #1414181f;border-radius:999px;min-height:42px;padding:0 16px;font-size:.78rem;font-weight:950}.session-timeout-actions button.primary{color:#fff;background:#111317;border-color:#111317}.platform-passkey-add-btn{align-items:center;gap:8px;display:inline-flex}.platform-fingerprint-icon{background:currentColor;flex:none;width:19px;height:19px;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='black' stroke-width='5' stroke-linecap='round'%3E%3Cpath d='M18 29c0-8 6-14 14-14s14 6 14 14'/%3E%3Cpath d='M13 24c3-9 10-15 19-15s16 6 19 15'/%3E%3Cpath d='M23 34c0-5 4-9 9-9s9 4 9 9c0 13-7 18-15 22'/%3E%3Cpath d='M32 35c0 10-4 15-11 20'/%3E%3Cpath d='M42 43c-2 7-6 12-12 16'/%3E%3Cpath d='M50 34c0 6-1 11-3 16'/%3E%3Cpath d='M14 38c1-9 7-18 18-18'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='black' stroke-width='5' stroke-linecap='round'%3E%3Cpath d='M18 29c0-8 6-14 14-14s14 6 14 14'/%3E%3Cpath d='M13 24c3-9 10-15 19-15s16 6 19 15'/%3E%3Cpath d='M23 34c0-5 4-9 9-9s9 4 9 9c0 13-7 18-15 22'/%3E%3Cpath d='M32 35c0 10-4 15-11 20'/%3E%3Cpath d='M42 43c-2 7-6 12-12 16'/%3E%3Cpath d='M50 34c0 6-1 11-3 16'/%3E%3Cpath d='M14 38c1-9 7-18 18-18'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat}.platform-passkey-action-row{flex-wrap:nowrap;align-items:center;gap:9px;display:inline-flex}.platform-info-tip{color:#2556c7;cursor:help;background:#2b68ff14;border:1px solid #2b68ff38;border-radius:999px;outline:none;place-items:center;width:26px;height:26px;font-size:.74rem;font-weight:950;display:inline-grid;position:relative}.platform-info-tip:hover,.platform-info-tip:focus{background:#2b68ff1f;border-color:#2b68ff57}.platform-info-tip-card{z-index:30;color:#3a342f;background:#fff;border:1px solid #e6ddd1;border-radius:16px;width:260px;padding:12px;font-size:.78rem;font-weight:800;line-height:1.45;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 42px #0f0c0a24}.platform-info-tip:hover .platform-info-tip-card,.platform-info-tip:focus .platform-info-tip-card{display:block}.platform-passkey-providers{flex-wrap:nowrap;align-items:center;gap:5px;display:flex}.provider-icon,.provider-chip{color:#3a342f;background:#faf7f1;border:1px solid #e6ddd1;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:.68rem;font-weight:950;display:inline-flex}.provider-icon{background:#fff;width:26px;height:26px;padding:0}.provider-icon img{width:14px;height:14px;display:block}.provider-more{background:#faf7f1;border:1px dashed #d8cfc3;border-radius:999px;grid-template-columns:repeat(3,4px);justify-content:center;align-items:center;gap:2px;width:26px;height:26px;display:inline-grid}.provider-more i{background:#6f6960;border-radius:999px;width:4px;height:4px}.platform-passkeys-card{background:#fff;border:1px solid #e9dfd2;border-radius:20px;overflow:hidden}.platform-passkeys-card summary{cursor:pointer;background:linear-gradient(#fffdf9,#faf7f1);justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:14px;list-style:none;display:flex}.platform-passkeys-card summary::-webkit-details-marker{display:none}.platform-passkeys-card summary span{gap:4px;display:grid}.platform-passkeys-card summary b{color:#111317;font-size:.95rem}.platform-passkeys-card summary small{color:#6f6960;font-size:.76rem}.platform-passkeys-card summary strong{color:#0f8a55;text-transform:uppercase;background:#11a3631f;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.68rem;font-weight:950;display:inline-flex}.platform-passkey-list,.platform-two-factor-panel{background:#fbf8f2;border-top:1px solid #eee7dc;gap:10px;padding:14px;display:grid}.platform-two-factor-toggle{background:#fff;border:1px solid #ece4d9;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:12px;display:flex}.platform-two-factor-toggle span{gap:4px;display:grid}.platform-two-factor-toggle b{color:#111317;font-size:.88rem}.platform-two-factor-toggle small{color:#6f6960;font-size:.74rem}.platform-two-factor-toggle input{width:22px;height:22px;accent-color:var(--ps-red)}.platform-two-factor-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.platform-two-factor-choice-grid label{color:#6f6960;text-transform:uppercase;gap:7px;font-size:.72rem;font-weight:900;display:grid}.platform-two-factor-choice-grid select{color:#111317;background:#fff;border:1px solid #e6ddd1;border-radius:14px;width:100%;min-height:40px;padding:0 10px;font-weight:850}.platform-passkey-row{background:#fff;border:1px solid #ece4d9;border-radius:18px;grid-template-columns:minmax(150px,.6fr) minmax(0,1.4fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.platform-passkey-main{gap:4px;display:grid}.platform-passkey-device{color:#111317;font-size:.9rem;font-weight:950}.platform-passkey-main small{color:#6f6960;font-size:.74rem}.platform-passkey-row dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;display:grid}.platform-passkey-row dl div{gap:3px;display:grid}.platform-passkey-row dt{color:#8a847a;text-transform:uppercase;font-size:.62rem;font-weight:950}.platform-passkey-row dd{color:#111317;overflow-wrap:anywhere;margin:0;font-size:.74rem;font-weight:850}.platform-revoke-btn{color:#3a342f;cursor:pointer;background:#faf7f1;border:1px solid #e6ddd1;border-radius:999px;min-height:36px;padding:0 12px;font-size:.72rem;font-weight:950;transition:transform .18s,border-color .18s,box-shadow .18s}.platform-revoke-btn:hover{border-color:#14141829;transform:translateY(-1px);box-shadow:0 10px 20px #0f0c0a14}.platform-modal-foot{background:#fffdf9;border-top:1px solid #e9dfd2;justify-content:space-between;align-items:center;gap:12px;padding:18px 26px;display:flex}.platform-modal-foot-note{color:#6f6960;font-size:.76rem}.wave-shell{place-items:center;width:24px;height:18px;display:grid;overflow:hidden}.wave-svg{width:58px;height:20px}.wave-path{fill:none;stroke:var(--ps-red);stroke-width:3.4px;stroke-linecap:round;opacity:.9}.wave-path.two{stroke:#111;opacity:.38}.workspace-blank{min-height:100vh;padding:88px clamp(12px,2.5vw,32px) 116px}.workspace-content{min-height:100vh;padding:88px clamp(14px,3vw,36px) 116px}.workspace-content--embedded{height:100dvh;min-height:0;overflow:hidden auto}.workspace-blank>.regular-layout,.workspace-content--embedded>.regular-layout{width:var(--platform-page-shell-width);max-width:100%;margin:0 auto}:is(.workspace-content--embedded:has(.regular-layout-page-instance.is-active.has-active-mind-map-board),.workspace-content--embedded:has(.multi-layout-pane-page-instance.is-active.has-active-mind-map-board)){height:100dvh;padding:72px clamp(10px,1.3vw,18px) 14px;overflow:hidden}.workspace-content--embedded:has(.multi-layout-pane-page-instance.is-active.has-active-mind-map-board)>.multi-layout{grid-template-rows:auto minmax(0,1fr);gap:6px;height:calc(100dvh - 86px);min-height:0}.workspace-content--embedded:has(.regular-layout-page-instance.is-active.has-active-mind-map-board)>.regular-layout{grid-template-rows:auto minmax(0,1fr);gap:6px;height:calc(100dvh - 86px);min-height:0}:is(.workspace-content--embedded:has(.multi-layout-pane-page-instance.is-active.has-active-mind-map-board) .multi-layout-quick-rail,.workspace-content--embedded:has(.regular-layout-page-instance.is-active.has-active-mind-map-board) .regular-layout-quick-rail){height:54px;min-height:54px;padding-block:5px}:is(.workspace-content--embedded:has(.multi-layout-pane-page-instance.is-active.has-active-mind-map-board) .multi-layout-toolbar,.workspace-content--embedded:has(.multi-layout-pane-page-instance.is-active.has-active-mind-map-board) .multi-layout-header-reveal-pill,.workspace-content--embedded:has(.multi-layout-pane-page-instance.is-active.has-active-mind-map-board) .multi-layout-header-preview,.workspace-content--embedded:has(.regular-layout-page-instance.is-active.has-active-mind-map-board) .regular-layout-reveal-pill){display:none}:is(.workspace-content--embedded:has(.multi-layout-pane-page-instance.is-active.has-active-mind-map-board) .multi-layout-canvas,.workspace-content--embedded:has(.multi-layout-pane-page-instance.is-active.has-active-mind-map-board) .multi-layout-dashboard-page,.workspace-content--embedded:has(.multi-layout-pane-page-instance.is-active.has-active-mind-map-board) .multi-layout-pane,.workspace-content--embedded:has(.regular-layout-page-instance.is-active.has-active-mind-map-board) .regular-layout-page){height:100%;min-height:0}@media (width>=1200px){.workspace-content--embedded .regular-layout-page:has(.regular-layout-page-instance.is-active.has-active-mind-map-board) .mm-canvas-shell{margin-left:0;position:relative;left:50%;transform:translate(-50%);width:calc(100vw - 24px)!important;max-width:none!important}.workspace-content--embedded .multi-layout-canvas--single:has(.multi-layout-pane-page-instance.is-active.has-active-mind-map-board){justify-self:start;margin-left:0;position:relative;left:50%;transform:translate(-50%);width:calc(100vw - 24px)!important;max-width:none!important}:is(.workspace-content--embedded .multi-layout-canvas--single:has(.multi-layout-pane-page-instance.is-active.has-active-mind-map-board) .multi-layout-pane,.workspace-content--embedded .multi-layout-canvas--single:has(.multi-layout-pane-page-instance.is-active.has-active-mind-map-board) .multi-layout-pane__body){width:100%;max-width:none;overflow:visible}.workspace-content--embedded .multi-layout-canvas--single:has(.multi-layout-pane-page-instance.is-active.has-active-mind-map-board) .mm-editor-header{width:var(--platform-page-shell-width);max-width:calc(100vw - 24px);margin-inline:auto}.workspace-content--embedded .multi-layout-canvas--single:has(.multi-layout-pane-page-instance.is-active.has-active-mind-map-board) .mm-canvas-shell{margin-top:12px;margin-left:0;transform:none;width:100%!important;max-width:none!important}}.multi-layout{grid-template-rows:72px minmax(0,1fr);gap:12px;min-height:calc(100dvh - 204px);display:grid;position:relative}.multi-layout.is-toolbar-collapsed{grid-template-rows:72px minmax(0,1fr);gap:12px}.multi-layout.is-toolbar-hidden{grid-template-rows:minmax(0,1fr);gap:0}.multi-layout-toolbar{box-sizing:border-box;background:linear-gradient(#fffffff5,#fffdfaf0);border:1px solid #14141812;border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:center;gap:10px;height:72px;padding:10px;display:grid;position:relative;box-shadow:0 14px 34px #0f0c0a12}.multi-layout:not(.is-toolbar-collapsed) .multi-layout-toolbar{background:linear-gradient(#fffffff5,#faf7f1f0)}.multi-layout-header-hide-pill,.multi-layout-header-reveal-pill{color:#111317;letter-spacing:.05em;text-transform:uppercase;background:#fffdfafa;border:1px solid #1414181a;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:22px;padding:0 10px;font-size:.62rem;font-weight:950;transition:border-color .12s,box-shadow .12s,transform .12s;display:inline-flex;box-shadow:0 10px 22px #0f0c0a1f}.multi-layout-header-hide-pill:hover,.multi-layout-header-hide-pill:focus-visible,.multi-layout-header-reveal-pill:hover,.multi-layout-header-reveal-pill:focus-visible{border-color:#e306133d;transform:translateY(-1px);box-shadow:0 14px 28px #e306131f}.multi-layout-header-hide-pill{z-index:5;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.multi-layout-header-hide-pill:hover,.multi-layout-header-hide-pill:focus-visible{transform:translate(-50%,-1px)}.multi-layout-header-reveal-pill{z-index:282;position:fixed;top:55px;left:50%;transform:translate(-50%)}.multi-layout-header-reveal-pill:hover,.multi-layout-header-reveal-pill:focus-visible{transform:translate(-50%,-1px)}.multi-layout-header-preview{z-index:281;background:linear-gradient(#fffffffa,#fffdfaf5);border:1px solid #14141814;border-radius:10px;gap:10px;width:min(960px,100vw - 48px);padding:12px;display:grid;position:fixed;top:78px;left:50%;transform:translate(-50%);box-shadow:0 24px 70px #0f0c0a33}.multi-layout-header-preview__head{border-bottom:1px solid #14141812;justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.multi-layout-header-preview__head strong{color:#111317;font-size:.84rem;font-weight:950}.multi-layout-header-preview__head button{color:#111317;background:#fff;border:1px solid #1414181a;border-radius:999px;min-height:28px;padding:0 10px;font-size:.68rem;font-weight:950}.multi-layout-header-preview .multi-layout-quick-tabs{max-width:100%}.multi-layout-quick-rail{box-sizing:border-box;background:linear-gradient(#fffffff5,#fffdfaf0);border:1px solid #14141812;border-radius:8px;justify-self:stretch;align-items:center;gap:8px;width:100%;max-width:100%;height:72px;padding:8px;display:inline-flex;position:relative;box-shadow:0 14px 34px #0f0c0a14}.multi-layout-toolbar__summary{flex-wrap:nowrap;align-items:center;gap:0;min-width:0;display:flex;position:relative}.multi-layout-toolbar__icon{color:#6f6960;background:0 0;border-radius:999px;flex:none;place-items:center;width:42px;height:42px;transition:background .14s,color .14s,box-shadow .14s,transform .16s;display:grid;position:relative;overflow:visible}.multi-layout-toolbar__icon-button{cursor:pointer;border:0}.multi-layout-toolbar__icon-button:hover,.multi-layout-toolbar__icon-button:focus-visible{color:#e30613;background:#e3061314;box-shadow:0 0 0 1px #e306131f,0 10px 22px #e306131f}.multi-layout.is-toolbar-collapsed .multi-layout-toolbar__icon-button:hover,.multi-layout.is-toolbar-collapsed .multi-layout-toolbar__icon-button:focus-visible{transform:scale(1.06)}.multi-layout:not(.is-toolbar-collapsed) .multi-layout-toolbar__icon-button{color:#111317}.multi-layout:not(.is-toolbar-collapsed) .multi-layout-toolbar__icon-button:hover,.multi-layout:not(.is-toolbar-collapsed) .multi-layout-toolbar__icon-button:focus-visible{color:#111317;background:#11131714;box-shadow:0 0 0 1px #1113171f,0 10px 22px #1113171f}.multi-layout-toolbar__home-button{color:#111317}.multi-layout-toolbar__home-button:hover,.multi-layout-toolbar__home-button:focus-visible,.multi-layout-toolbar__home-button.active{color:#fff;background:#111317;box-shadow:inset 0 3px #e30613,0 10px 22px #11131729}.multi-layout-toolbar__home-button.active{border-radius:10px}.multi-layout-quick-divider{background:linear-gradient(#0000,#1414182e,#0000);flex:none;width:1px;height:30px}.multi-layout-quick-tabs{background:linear-gradient(#ffffffe0,#f8f5efe0);border:1px solid #14141814;border-radius:6px;align-items:stretch;gap:0;min-width:0;max-width:min(760px,100vw - 150px);height:48px;padding:0;display:flex;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffffd1}.multi-layout-quick-tab{color:#111317;cursor:grab;background:0 0;border:0;border-right:1px solid #1414180f;border-radius:0;flex:1 1 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:62px;max-width:164px;height:100%;transition:background .11s,color .11s,box-shadow .11s,margin .12s,opacity .11s,transform .11s;display:grid;position:relative;overflow:visible}.multi-layout-quick-tab:last-child{border-right:0}.multi-layout-quick-tab-separator{background:linear-gradient(#e3061314,#1414180b);border-left:1px solid #ffffffd1;border-right:1px solid #1414181f;flex:none;width:10px;min-width:10px;height:100%}.multi-layout-page-tab-scroll{color:#111317;background:linear-gradient(#ffffffd1,#f1f5f9e6);border:0;border-right:1px solid #1414180f;flex:none;place-items:center;width:28px;height:100%;padding:0;transition:background .11s,color .11s,opacity .11s;display:grid}.multi-layout-page-tab-scroll svg{transform:rotate(90deg)}.multi-layout-page-tab-scroll:hover,.multi-layout-page-tab-scroll:focus-visible{color:#fff;background:#111317}.multi-layout-page-tab-scroll:disabled{color:#6f69605c;cursor:not-allowed;opacity:.5}.multi-layout-quick-tab:before{content:"";background:0 0;height:3px;transition:background .11s;position:absolute;top:-1px;left:-1px;right:-1px}.multi-layout-quick-tab.is-dragging{opacity:.34;transform:translateY(2px)scale(.97)}.multi-layout-quick-tab.is-drop-before{margin-left:38px}.multi-layout-quick-tab.is-drop-after{margin-right:38px}.multi-layout-quick-tab.is-drop-before:after,.multi-layout-quick-tab.is-drop-after:after{content:"";z-index:4;background:#e30613;border-radius:999px;width:4px;position:absolute;top:7px;bottom:7px;box-shadow:0 0 0 4px #e306131f}.multi-layout-quick-tab.is-drop-before:after{left:-22px}.multi-layout-quick-tab.is-drop-after:after{right:-22px}.multi-layout-quick-tab:hover,.multi-layout-quick-tab:focus-within{color:#111317;background:#ffffffa3;box-shadow:inset 0 -1px #e306131f}.multi-layout-quick-tab:hover:before,.multi-layout-quick-tab:focus-within:before{background:#e30613}.multi-layout-quick-tab.active{color:#111317;background:#ffffffb8;box-shadow:inset 0 -1px #e3061329}.multi-layout-quick-tab.active:before{background:#e30613}.multi-layout-quick-tab--page{background:linear-gradient(#ffffffc2,#f1f5f9d1)}.multi-layout-quick-tab--page:before{background:#14141838;height:2px}.multi-layout-quick-tab--page:hover:before,.multi-layout-quick-tab--page:focus-within:before,.multi-layout-quick-tab--page.active:before{background:#111317}.regular-layout-tabs .multi-layout-quick-tab--page:hover:before,.regular-layout-tabs .multi-layout-quick-tab--page:focus-within:before,.regular-layout-tabs .multi-layout-quick-tab--page.active:before{background:#e30613}.multi-layout-quick-tab--page .multi-layout-quick-tab__label small{color:#475569;opacity:.82}.multi-layout-quick-tab.is-disabled{color:#6f69608a;cursor:not-allowed;opacity:.72;background:repeating-linear-gradient(-45deg,#14141809 0 6px,#14141811 6px 12px)}.multi-layout-disabled-tooltip{z-index:90;color:#fff;pointer-events:none;white-space:nowrap;background:#111317;border:1px solid #1414181f;border-radius:7px;padding:6px 9px;font-size:.68rem;font-weight:900;line-height:1;position:fixed;transform:translate(-50%,-100%);box-shadow:0 14px 40px #0f0c0a38}.multi-layout-quick-tab.is-disabled:before{background:#1414182e}.multi-layout-quick-tab.is-disabled .multi-layout-quick-tab__label{cursor:not-allowed}.multi-layout-quick-tab__label{min-width:0;height:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:0;align-content:center;justify-items:start;padding:4px 10px;display:grid}.multi-layout-quick-tab__label strong,.multi-layout-quick-tab__label small{max-width:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.multi-layout-quick-tab__label strong{letter-spacing:.03em;text-transform:uppercase;font-size:.68rem;font-weight:950;line-height:1.1}.multi-layout-quick-tab__label small{opacity:.66;font-size:.58rem;font-weight:850}.multi-layout-quick-tab__close,.multi-layout-quick-tab__save{color:#6f6960;opacity:0;background:#14141814;border:0;border-radius:999px;place-items:center;width:22px;min-height:22px;padding:0;transition:background .1s,color .1s,opacity .1s;display:grid}.multi-layout-quick-tab__close{margin-right:5px}.multi-layout-quick-tab__save{color:#15803d;background:#16a34a1f;position:absolute;right:30px}.multi-layout-quick-tab:hover .multi-layout-quick-tab__close,.multi-layout-quick-tab:focus-within .multi-layout-quick-tab__close,.multi-layout-quick-tab:hover .multi-layout-quick-tab__save,.multi-layout-quick-tab:focus-within .multi-layout-quick-tab__save{opacity:1}.multi-layout-quick-tab__close:hover,.multi-layout-quick-tab__close:focus-visible{color:#fff;background:#e30613}.multi-layout-quick-tab__save:hover,.multi-layout-quick-tab__save:focus-visible{color:#fff;background:#16a34a}.multi-layout-quick-tab-new-wrap{flex:none;height:100%;position:relative}.multi-layout-quick-tab-new-wrap.is-open:after{content:"";z-index:41;width:max(100%,196px);height:14px;position:absolute;top:100%;right:0}.multi-layout-quick-tab-new{color:#111317;letter-spacing:.05em;text-transform:uppercase;background:#ffffff47;border:0;border-left:1px solid #14141814;border-radius:0;flex:none;justify-content:center;align-items:center;gap:5px;min-width:72px;height:100%;padding:0 12px;font-size:.62rem;font-weight:950;transition:background .11s,color .11s,opacity .11s;display:inline-flex;position:relative}.multi-layout-quick-tab-new:before{content:"";background:0 0;height:3px;position:absolute;top:-1px;left:-1px;right:-1px}.multi-layout-quick-tab-new:hover,.multi-layout-quick-tab-new:focus-visible{color:#e30613;background:#ffffff94}.multi-layout-quick-tab-new:hover:before,.multi-layout-quick-tab-new:focus-visible:before{background:#e30613}.multi-layout-quick-tab-new:disabled{color:#6f69607a;cursor:not-allowed;opacity:.62}.multi-layout-quick-tab-new-wrap.is-open .multi-layout-quick-tab-new{color:#fff;background:#111317;min-width:92px}.multi-layout-quick-tab-new-wrap.is-open .multi-layout-quick-tab-new:before{background:#e30613}.multi-layout-new-popover{z-index:42;background:#fffdfa;border:1px solid #1414181a;border-radius:8px;gap:6px;width:196px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 60px #0f0c0a2e}.multi-layout-new-popover button{color:#111317;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-height:54px;padding:8px;display:grid}.multi-layout-new-popover button:hover,.multi-layout-new-popover button:focus-visible{background:#fff7f7;border-color:#e3061338}.multi-layout-new-popover button:disabled{color:#6f69607a;cursor:not-allowed}.multi-layout-new-popover button>svg{justify-self:center}.multi-layout-new-popover button span{gap:2px;min-width:0;display:grid}.multi-layout-new-popover button strong,.multi-layout-new-popover button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.multi-layout-new-popover button strong{text-transform:uppercase;font-size:.7rem;font-weight:950}.multi-layout-new-popover button small{color:#6f6960;font-size:.62rem;font-weight:850}.multi-layout-new-page-picker{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdfa94;place-items:center;width:100vw;height:100dvh;padding:24px;display:grid;position:fixed;inset:0}.multi-layout-new-page-picker .multi-layout-page-picker{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:24px;inset:0}.multi-layout-new-page-picker .multi-layout-page-picker__panel{width:min(520px,100vw - 48px)}.multi-layout-quick-tab-drag-ghost{color:#111317;letter-spacing:.04em;pointer-events:none;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:linear-gradient(#fffffffa,#fffdfaf5);border-top:3px solid #e30613;border-radius:8px;justify-content:center;align-items:center;min-width:92px;max-width:180px;height:36px;padding:0 14px;font-size:.68rem;font-weight:950;display:inline-flex;position:fixed;top:-1000px;left:-1000px;overflow:hidden;box-shadow:0 16px 38px #0f0c0a3d}.multi-layout-template-preview{z-index:60;opacity:1;pointer-events:none;visibility:visible;background:#fffdfafa;border:1px solid #1414181f;border-radius:8px;gap:10px;width:320px;padding:10px;transition:opacity .12s,transform .12s;display:grid;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%)scale(1);box-shadow:0 24px 70px #0f0c0a38}.multi-layout-quick-tab[data-preview-placement=start] .multi-layout-template-preview{left:0;right:auto;transform:translate(0)scale(1)}.multi-layout-quick-tab[data-preview-placement=end] .multi-layout-template-preview{left:auto;right:0;transform:translate(0)scale(1)}.multi-layout-template-preview__head{gap:2px;display:grid}.multi-layout-template-preview__head strong{color:#111317;font-size:.78rem}.multi-layout-template-preview__head small{color:#6f6960;font-size:.68rem;font-weight:850}.multi-layout-template-preview__canvas{background:#f7f4ee;border:1px solid #14141814;border-radius:8px;gap:6px;min-height:154px;padding:6px;display:grid}.multi-layout-template-preview__canvas--single{grid-template-columns:1fr}.multi-layout-template-preview__canvas--split-2-vertical,.multi-layout-template-preview__canvas--three-columns{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.multi-layout-template-preview__canvas--split-2-horizontal{grid-template-rows:repeat(2,minmax(0,1fr))}.multi-layout-template-preview__canvas--tri-focus{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1.3fr .7fr}.multi-layout-template-preview__canvas--tri-focus span:first-child{grid-row:1/span 2}.multi-layout-template-preview__canvas--quad{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.multi-layout-template-preview__canvas span{text-align:center;background:linear-gradient(#ffffffeb,#f7f4eeeb);border:1px solid #14141814;border-radius:6px;align-content:center;justify-items:center;gap:3px;min-width:0;padding:5px;display:grid;position:relative;overflow:hidden}.multi-layout-template-preview__canvas span i{opacity:.12;pointer-events:none;position:absolute;inset:0}.multi-layout-template-preview__canvas span i[data-source=hub]{background-color:#0000;background-image:linear-gradient(90deg,#1113175c 1px,#0000 1px),linear-gradient(0deg,#1113175c 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:14px 14px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.multi-layout-template-preview__canvas span i[data-source=mind-mapping]{background:radial-gradient(circle at 28% 34%,#e30613bf 0 5px,#0000 6px),radial-gradient(circle at 68% 62%,#4b2325cc 0 5px,#0000 6px),linear-gradient(135deg,#4b2325a6,#0000)}.multi-layout-template-preview__canvas span small{color:#8a847a;text-transform:uppercase;font-size:.55rem;font-weight:900;position:relative}.multi-layout-template-preview__canvas span strong{color:#111317;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.62rem;position:relative;overflow:hidden}.multi-layout-toolbar__summary strong{color:#111317;font-size:.9rem;line-height:1.1}.multi-layout-toolbar__summary small,.multi-layout-template-count{color:#6f6960;font-size:.72rem;font-weight:850;line-height:1.25}.multi-layout-toolbar__modes{background:linear-gradient(#ffffffe0,#f8f5efe0);border:1px solid #14141814;border-right:0;border-radius:6px 0 0 6px;flex-wrap:nowrap;flex:0 auto;align-items:stretch;min-width:0;margin-left:10px;display:flex;box-shadow:inset 0 1px #ffffffd1}.multi-layout-template-control{background:0 0;border:0;border-radius:0;flex:none;justify-content:flex-start;align-items:stretch;display:flex;position:relative}.multi-layout-active-template-pill{z-index:3;color:#111317;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;pointer-events:none;background:#fffdfaf5;border:1px solid #1113172e;border-radius:999px;max-width:168px;padding:3px 9px 4px;font-size:.58rem;font-weight:950;line-height:1;position:absolute;top:-13px;left:52px;overflow:hidden;box-shadow:0 8px 20px #0f0c0a1f}.multi-layout-other-settings{color:#111317;flex:none;align-items:center;gap:8px;height:48px;margin-left:16px;margin-right:6px;display:inline-flex}.multi-layout-other-settings span{background:#14141842;width:22px;height:1px}.multi-layout-other-settings small{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.56rem;font-weight:950}.multi-layout-toolbar__modes button{color:#111317;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:48px;padding:4px 18px 5px;font-size:.62rem;font-weight:950;display:inline-flex}.multi-layout-template-control>button{color:#111317;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:74px;min-height:48px;padding:4px 10px 5px;font-size:.62rem;font-weight:950;transition:background .12s,color .12s,transform .12s;display:inline-flex}.multi-layout-template-save button,.multi-layout-template-detail button,.multi-layout-template-row__actions button{color:#111317;white-space:nowrap;background:#fff;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:.74rem;font-weight:950;display:inline-flex}.multi-layout-toolbar__modes button{border-right-color:#1414180f;width:112px;position:relative}.multi-layout-toolbar__modes button svg{stroke-width:1.8px;width:19px;height:19px}.multi-layout-toolbar__modes button:before,.multi-layout-template-open:before{content:"";background:0 0;height:3px;position:absolute;top:-1px;left:-1px;right:-1px}.multi-layout-toolbar__modes button:hover,.multi-layout-toolbar__modes button:focus-visible{color:#111317;background:#ffffffa3}.multi-layout-toolbar__modes button:hover:before,.multi-layout-toolbar__modes button:focus-visible:before,.multi-layout-template-open:hover:before,.multi-layout-template-open:focus-visible:before{background:#111317}.multi-layout-template-open:hover,.multi-layout-template-open:focus-visible{color:#111317;background:#ffffffad;transform:translateY(-1px)}.multi-layout-toolbar__modes button.active{color:#111317;background:#ffffffbd}.multi-layout-toolbar__modes button.active:before,.multi-layout-template-open[aria-expanded=true]:before{background:#111317}.multi-layout-toolbar__modes.is-guided{border-color:#e3061375;position:relative;box-shadow:0 0 0 4px #e306131f,0 18px 44px #e3061329}.multi-layout-toolbar__modes.is-guided:after{content:"Choose layout";color:#fff;text-transform:uppercase;background:#e30613;border-radius:999px;padding:4px 8px;font-size:.62rem;font-weight:950;position:absolute;top:-10px;right:10px;box-shadow:0 10px 22px #e306133d}.multi-layout-template-control{position:relative}.multi-layout-template-open{border-color:#0000;position:relative}.multi-layout-template-open[aria-expanded=true]{color:#111317;background:#ffffffbd}.multi-layout-template-count{display:none}.multi-layout-toolbar__brand{flex:auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:18px;display:flex}.multi-layout-toolbar__brand span{background:#14141847;flex:none;width:28px;height:1px}.multi-layout-toolbar__brand strong{color:#111317;letter-spacing:.02em;font-family:Arial Black,Inter,system-ui,sans-serif;font-size:.98rem;font-weight:950;line-height:1}.multi-layout-template-panel{z-index:20;background:linear-gradient(135deg,#fff7f7fa,#fffdfafa 44%,#f5fcf8fa);border:1px solid #e3061321;border-radius:8px;gap:12px;width:min(620px,100vw - 40px);padding:12px;display:grid;position:absolute;top:calc(100% + 10px);left:0;right:auto;box-shadow:0 24px 70px #0f0c0a33}.multi-layout-template-tooltip{z-index:2147483601;color:#fff;pointer-events:none;white-space:nowrap;background:#111317;border-radius:999px;padding:5px 8px;font-size:.66rem;font-weight:900;position:fixed;transform:translate(-50%)}.multi-layout-template-close-popover{z-index:2147483600;background:#fffffffa;border:1px solid #1414181f;border-radius:8px;gap:8px;width:190px;padding:10px;display:grid;position:fixed;box-shadow:0 18px 46px #0f0c0a33}.multi-layout-template-close-popover strong{color:#111317;font-size:.78rem;line-height:1.25}.multi-layout-template-close-popover div{justify-content:flex-end;gap:6px;display:flex}.multi-layout-template-close-popover button{color:#111317;background:#f7f4ee;border:1px solid #1414181a;border-radius:7px;min-height:28px;padding:0 10px;font-size:.7rem;font-weight:950}.multi-layout-template-close-popover button:first-child{color:#fff;background:#dc2626;border-color:#dc262633}.multi-layout-template-context-menu,.multi-layout-template-rename-popover{z-index:2147483600;background:#fffdfafa;border:1px solid #1414181f;border-radius:8px;position:fixed;box-shadow:0 18px 46px #0f0c0a33}.multi-layout-template-context-menu{gap:3px;width:188px;padding:6px;display:grid}.multi-layout-template-context-menu button{color:#111317;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;min-height:32px;padding:0 9px;font-size:.74rem;font-weight:900;display:flex}.multi-layout-template-context-menu button:hover,.multi-layout-template-context-menu button:focus-visible{color:#0f5ed7;background:#2f80ff1a}.multi-layout-template-context-menu button:nth-of-type(3):hover,.multi-layout-template-context-menu button:nth-of-type(3):focus-visible{color:#dc2626;background:#dc26261a}.multi-layout-template-context-menu span{background:#1414181a;height:1px;margin:4px 2px}.multi-layout-template-context-menu .multi-layout-template-context-menu__edit{color:#e30613}.multi-layout-template-rename-popover{gap:7px;width:292px;padding:10px;display:grid}.multi-layout-template-rename-popover label{color:#111317;font-size:.78rem;font-weight:950}.multi-layout-template-rename-popover div{grid-template-columns:minmax(0,1fr) 34px;gap:6px;display:grid}.multi-layout-template-rename-popover input{color:#111317;background:#fff;border:1px solid #ece4d9;border-radius:7px;min-width:0;min-height:34px;padding:0 10px;font-size:.78rem;font-weight:850}.multi-layout-template-rename-popover button{color:#fff;background:#111317;border:0;border-radius:7px;place-items:center;min-height:34px;display:grid}.multi-layout-template-rename-popover button:hover,.multi-layout-template-rename-popover button:focus-visible{background:#e30613}.multi-layout-template-rename-popover small{color:#6f6960;font-size:.66rem;font-weight:850}.multi-layout-template-panel__head,.multi-layout-template-save,.multi-layout-template-detail{gap:10px;display:grid}.multi-layout-template-panel__head{border-bottom:1px solid #14141814;grid-template-columns:minmax(0,1fr) auto;align-items:start;padding-bottom:10px}.multi-layout-template-panel__head>div{gap:3px;display:grid}.multi-layout-template-panel__head strong,.multi-layout-template-detail strong{color:#111317;font-size:.88rem}.multi-layout-template-panel__head small,.multi-layout-template-detail small,.multi-layout-template-list p{color:#6f6960;font-size:.72rem;font-weight:850}.multi-layout-template-save{background:#ffffffc2;border:1px solid #14141814;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;padding:8px}.multi-layout-template-save input,.multi-layout-template-detail input{color:#111317;background:#fff;border:1px solid #ece4d9;border-radius:8px;min-width:0;min-height:34px;padding:0 10px;font-size:.78rem;font-weight:850}.multi-layout-template-list{gap:8px;display:grid}.multi-layout-template-tabs{border-bottom:1px solid #1414181f;align-items:flex-end;gap:2px;min-width:0;padding-top:2px;display:flex;overflow:hidden}.multi-layout-template-tab{color:#fff;cursor:grab;opacity:.96;background:linear-gradient(#3f3f46,#1f2933);border:1px solid #1414181f;border-bottom:0;border-radius:9px 9px 0 0;flex:1 1 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:54px;max-width:180px;height:38px;display:grid;position:relative;overflow:hidden}.multi-layout-template-tab.is-dragging{opacity:.48}.multi-layout-template-tab.active{color:#fff;background:linear-gradient(#2f80ff,#1d4ed8);border-color:#2f80ff9e}.multi-layout-template-tab__label{min-width:0;height:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:0;justify-content:flex-start;padding:0 8px}.multi-layout-template-tab__label strong,.multi-layout-template-tab__label small{max-width:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.multi-layout-template-tab__label strong{font-size:.74rem;line-height:1.1}.multi-layout-template-tab__label small{opacity:.72;font-size:.58rem}.multi-layout-template-tab__close{color:#fff;opacity:0;background:#ffffff29;border:0;border-radius:999px;place-items:center;width:22px;min-height:22px;margin-right:5px;padding:0;display:grid}.multi-layout-template-tab:hover .multi-layout-template-tab__close,.multi-layout-template-tab:focus-within .multi-layout-template-tab__close{opacity:1}.multi-layout-template-tab__close:hover,.multi-layout-template-tab__close:focus-visible{color:#111317;background:#fff}.multi-layout-template-detail{background:linear-gradient(135deg,#fff,#fbf8f2);border:1px solid #14141814;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:7px;box-shadow:0 10px 24px #0f0c0a0f}.multi-layout-template-detail.active{background:linear-gradient(90deg,#e3061329 0 4px,#0000 4px),linear-gradient(135deg,#fff7f7fa,#fff);border-color:#e3061342;box-shadow:0 0 0 1px #e3061314,0 12px 26px #e3061314}.multi-layout-template-detail.active>button:first-child{color:#111317;background:#ffffffe6;border-color:#e3061338}.multi-layout-template-detail.is-disabled{opacity:.72;background:repeating-linear-gradient(-45deg,#14141806 0 8px,#1414180e 8px 16px),#fbf8f2;border-color:#1414181f}.multi-layout-template-detail.is-disabled.active{background:linear-gradient(90deg,#e306131f 0 4px,#0000 4px),repeating-linear-gradient(-45deg,#14141806 0 8px,#1414180e 8px 16px),snow;border-color:#e306132e}.multi-layout-template-detail.is-disabled>button:first-child{cursor:not-allowed;filter:grayscale(.25)}.multi-layout-template-detail>button:first-child{text-align:left;justify-content:flex-start;min-width:0}.multi-layout-template-detail>button:first-child strong,.multi-layout-template-detail>button:first-child small{display:block}.multi-layout-template-rename-inline{gap:4px;min-width:0;display:grid}.multi-layout-template-rename-inline small{color:#e30613;font-size:.66rem;font-weight:900}.multi-layout-template-row__actions{gap:4px;display:flex}.multi-layout-template-row__actions button,.multi-layout-template-panel__head>button{color:#5f5a53;background:#f7f4ee;width:30px;min-height:30px;padding:0}.multi-layout-template-save-action{color:#fff;background:#16a34a;border-color:#16a34a38}.multi-layout-template-save-action:disabled{color:#8a847a;background:#e7e5e4}.multi-layout-template-action--save{color:#5f5a53;background:#f7f4ee}.multi-layout-template-action--save.is-ready{color:#fff;background:#16a34a}.multi-layout-template-action--save.is-ready:hover,.multi-layout-template-action--save.is-ready:focus-visible{color:#fff;background:#15803d}.multi-layout-template-action--save:hover,.multi-layout-template-action--save:focus-visible{color:#111317;background:#e7e5e4}.multi-layout-template-action--edit{color:#1d4ed8;background:#eff6ff}.multi-layout-template-action--edit:hover,.multi-layout-template-action--edit:focus-visible{color:#fff;background:#1d4ed8}.multi-layout-template-action--copy{color:#c2410c;background:#fff7ed}.multi-layout-template-action--copy:hover,.multi-layout-template-action--copy:focus-visible{color:#fff;background:#f97316}.multi-layout-template-action--delete{color:#dc2626;background:#fef2f2}.multi-layout-template-action--delete:hover,.multi-layout-template-action--delete:focus-visible{color:#fff;background:#dc2626}.multi-layout-template-action--visibility{color:#475569;background:#f8fafc}.multi-layout-template-action--visibility:hover,.multi-layout-template-action--visibility:focus-visible{color:#fff;background:#475569}.multi-layout-template-action--private{color:#7e22ce;background:#faf5ff}.multi-layout-template-action--private:hover,.multi-layout-template-action--private:focus-visible,.multi-layout-template-action--private.active{color:#fff;background:#7e22ce}.multi-layout-template-panel__head>.platform-close-btn{border-radius:10px;width:34px;height:34px;min-height:34px;padding:0;font-size:1rem}.multi-layout-template-panel__head>.platform-close-btn svg{width:15px;height:15px}.multi-layout-canvas{gap:10px;min-height:calc(100dvh - 270px);display:grid;position:relative}.multi-layout-dashboard-page{min-height:calc(100dvh - 290px)}.multi-layout.is-toolbar-collapsed .multi-layout-dashboard-page{min-height:calc(100dvh - 204px)}.multi-layout-canvas--single{width:var(--platform-page-shell-width);grid-template-columns:1fr;justify-self:center;max-width:100%}.multi-layout-canvas--split-2-vertical{grid-template-columns:var(--multi-primary) minmax(0, 1fr)}.multi-layout-canvas--split-2-horizontal{grid-template-rows:var(--multi-primary) minmax(0, 1fr)}.multi-layout-canvas--three-columns{grid-template-columns:var(--multi-primary) calc(var(--multi-secondary) - var(--multi-primary)) minmax(0, 1fr)}.multi-layout-canvas--tri-focus{grid-template-columns:var(--multi-primary) minmax(0, 1fr);grid-template-rows:var(--multi-secondary) minmax(0, 1fr)}.multi-layout-canvas--tri-focus .multi-layout-pane.primary{grid-row:1/span 2}.multi-layout-canvas--quad{grid-template-columns:var(--multi-primary) minmax(0, 1fr);grid-template-rows:var(--multi-secondary) minmax(0, 1fr)}.multi-layout-resize{z-index:16;color:#111317;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdfaf0;border:1px solid #14141824;border-radius:999px;place-items:center;transition:background .18s,border-color .18s,color .18s,transform .18s;display:grid;position:absolute;box-shadow:0 12px 34px #0f0c0a29}.multi-layout-resize:hover,.multi-layout-resize:focus-visible{color:#fff;background:#111317;border-color:#e3061366}.multi-layout-resize--x{cursor:col-resize;width:28px;height:72px;top:50%;transform:translate(-50%,-50%)}.multi-layout-resize--x:hover,.multi-layout-resize--x:focus-visible{transform:translate(-50%,-50%)scale(1.04)}.multi-layout-resize--y{cursor:row-resize;width:72px;height:28px;left:50%;transform:translate(-50%,-50%)}.multi-layout-resize--y svg{transform:rotate(90deg)}.multi-layout-resize--y:hover,.multi-layout-resize--y:focus-visible{transform:translate(-50%,-50%)scale(1.04)}.multi-layout-resize--primary.multi-layout-resize--x{left:var(--multi-primary)}.multi-layout-resize--secondary.multi-layout-resize--x{left:var(--multi-secondary)}.multi-layout-resize--primary.multi-layout-resize--y{top:var(--multi-primary)}.multi-layout-resize--secondary.multi-layout-resize--y{top:var(--multi-secondary)}.multi-layout-pane{background:#ffffffd1;border:1px solid #1414181a;border-radius:8px;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden;box-shadow:0 18px 48px #0f0c0a14}.multi-layout-pane.is-hidden{display:none}.multi-layout-pane__header{background:#f7f6f2db;border-bottom:1px solid #14141814;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:7px 10px;display:flex}.multi-layout-pane__source-menu{flex:none;position:relative}.multi-layout-pane__source-current{color:#111317;background:#fff;border:1px solid #14141814;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:28px;padding:0 10px;font-size:.68rem;font-weight:950;display:inline-flex}.multi-layout-pane__source-current:hover,.multi-layout-pane__source-current:focus-visible{color:#fff;background:#111317}.multi-layout-pane__source-popover{z-index:12;background:#fffdfafa;border:1px solid #1414181a;border-radius:8px;gap:5px;width:220px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 48px #0f0c0a29}.multi-layout-pane__source-popover strong{color:#111317;font-size:.78rem}.multi-layout-pane__source-popover small{color:#6f6960;font-size:.68rem;font-weight:800}.multi-layout-pane__source-popover button{color:#fff;background:#111317;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:30px;font-size:.72rem;font-weight:950;display:inline-flex}.multi-layout-pane__header strong,.multi-layout-pane__header small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.multi-layout-pane__header strong{color:#111317;font-size:.78rem}.multi-layout-pane__header small{color:#8a847a;text-transform:uppercase;font-size:.68rem;font-weight:900}.multi-layout-pane__body{scrollbar-width:none;min-width:0;min-height:0;position:relative;overflow:auto}.multi-layout-page-picker{z-index:18;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffffb8;place-items:center;padding:22px;display:grid;position:absolute;inset:0}.multi-layout-page-picker__panel{background:#fffdfa;border:1px solid #1414181a;border-radius:8px;gap:12px;width:min(520px,100%);padding:14px;display:grid;box-shadow:0 26px 80px #0f0c0a33}.multi-layout-page-picker__head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.multi-layout-page-picker__head>div{gap:3px;display:grid}.multi-layout-page-picker__head strong{color:#111317;font-size:.92rem}.multi-layout-page-picker__head small{color:#6f6960;font-size:.72rem;font-weight:850}.multi-layout-page-picker__head>button{color:#111317;background:#fff;border:1px solid #1414181a;border-radius:8px;place-items:center;width:30px;min-height:30px;display:grid}.multi-layout-page-picker__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.multi-layout-page-picker__grid button{color:#111317;text-align:left;background:#fff;border:1px solid #1414181a;border-radius:8px;align-content:start;justify-items:start;gap:7px;min-height:108px;padding:12px;display:grid}.multi-layout-page-picker__grid button:hover,.multi-layout-page-picker__grid button:focus-visible,.multi-layout-page-picker__grid button.active{background:#fff7f7;border-color:#e3061361}.multi-layout-page-picker__grid span{color:#fff;background:#111317;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.multi-layout-page-picker__grid strong{font-size:.86rem}.multi-layout-page-picker__grid small{color:#6f6960;font-size:.7rem;font-weight:800}.multi-layout-empty-page{text-align:center;align-content:center;place-items:center;gap:8px;min-height:100%;padding:24px;display:grid}.multi-layout-empty-page button{color:#fff;background:#111317;border:0;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.multi-layout-empty-page button:hover,.multi-layout-empty-page button:focus-visible{background:#e30613;transform:translateY(-1px)}.multi-layout-empty-page strong{color:#111317;font-size:1rem}.multi-layout-empty-page small{color:#6f6960;font-size:.78rem;font-weight:800}.multi-layout-regular{min-height:calc(100dvh - 204px)}.regular-layout{grid-template-rows:auto minmax(0,1fr);gap:14px;min-height:calc(100dvh - 204px);display:grid;position:relative}.regular-layout.is-header-collapsed{grid-template-rows:minmax(0,1fr);gap:0}.regular-layout-quick-rail{box-sizing:border-box;background:linear-gradient(#fffffff5,#fffdfaf0);border:1px solid #14141812;border-radius:8px;justify-self:stretch;align-items:center;gap:8px;width:100%;max-width:100%;height:72px;padding:8px;display:inline-flex;position:relative;box-shadow:0 14px 34px #0f0c0a14}.regular-layout-reveal-pill{z-index:282;color:#111317;letter-spacing:.05em;text-transform:uppercase;background:#fffdfafa;border:1px solid #1414181a;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:22px;padding:0 10px;font-size:.62rem;font-weight:950;display:inline-flex;position:fixed;top:55px;left:50%;transform:translate(-50%);box-shadow:0 10px 22px #0f0c0a1f}.regular-layout-reveal-pill:hover,.regular-layout-reveal-pill:focus-visible{border-color:#e306133d;transform:translate(-50%,-1px);box-shadow:0 14px 28px #e306131f}.regular-layout-nav-btn{color:#111317;cursor:pointer;background:#fff;border:1px solid #14141814;border-radius:999px;flex:none;place-items:center;width:42px;height:42px;transition:background .12s,border-color .12s,color .12s,transform .12s;display:grid}.regular-layout-nav-btn:hover,.regular-layout-nav-btn:focus-visible{color:#e30613;background:#fff7f7;border-color:#e3061347;transform:translateY(-1px)}.regular-layout-nav-btn.active{color:#fff;background:#111317;border-color:#e3061357;box-shadow:inset 0 3px #e30613}.regular-layout-nav-btn:disabled{cursor:not-allowed;opacity:.38;transform:none}.regular-layout-nav-btn:disabled:hover,.regular-layout-nav-btn:disabled:focus-visible{color:#111317;background:#fff;border-color:#14141814}.regular-layout-tabs{max-width:min(920px,100vw - 300px)}.regular-layout-brand{color:#111317;align-items:center;gap:8px;margin-left:auto;padding:0 8px;display:inline-flex}.regular-layout-brand span{background:#1414182e;width:42px;height:1px}.regular-layout-brand strong{letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:950}.regular-layout-new-page-picker{z-index:44;width:min(520px,100vw - 36px);height:320px;position:fixed;top:156px;left:50%;transform:translate(-50%)}.regular-layout-new-page-picker .multi-layout-page-picker{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0;inset:0}.regular-layout-new-page-picker .multi-layout-page-picker__panel{width:100%}.regular-layout-page{min-height:calc(100dvh - 290px)}.regular-layout.is-header-collapsed .regular-layout-page{min-height:calc(100dvh - 204px)}.regular-layout-context-menu{width:174px}.regular-layout-close-popover{z-index:95}.multi-layout-resize{z-index:5;color:#111317;touch-action:none;background:#fff;border:1px solid #1414181f;border-radius:999px;place-items:center;display:grid;position:absolute;box-shadow:0 10px 24px #0f0c0a1f}.multi-layout-resize--primary{top:50%;left:var(--multi-primary);cursor:col-resize;width:24px;height:46px;transform:translate(-50%,-50%)}.multi-layout-canvas--split-2-horizontal .multi-layout-resize--primary{top:var(--multi-primary);cursor:row-resize;width:46px;height:24px;left:50%;transform:translate(-50%,-50%)}.multi-layout-canvas--split-2-horizontal .multi-layout-resize--primary svg{transform:rotate(90deg)}.multi-layout-canvas--three-columns .multi-layout-resize--primary,.multi-layout-canvas--tri-focus .multi-layout-resize--primary,.multi-layout-canvas--quad .multi-layout-resize--primary{display:none}.multi-layout-resize--secondary{top:var(--multi-secondary);right:calc((100% - var(--multi-primary)) / 2);cursor:row-resize;width:46px;height:24px;transform:translate(50%,-50%)}.multi-layout-resize--secondary svg{transform:rotate(90deg)}.workspace-module-launchers{min-height:100vh;padding:96px clamp(20px,4vw,56px) 40px}.workspace-module-launcher{color:#111827;text-align:left;cursor:pointer;background:#fff;border:1px solid #0f172a24;border-radius:8px;align-items:center;gap:14px;width:min(420px,100%);padding:16px;display:flex;box-shadow:0 18px 48px #0f172a14}.workspace-module-launcher:hover,.workspace-module-launcher:focus-visible{border-color:#e3061373;box-shadow:0 22px 60px #0f172a1f}.workspace-module-launcher__icon{color:#e30613;background:#f8fafc;border-radius:8px;flex:none;place-items:center;width:44px;height:44px;display:grid}.workspace-module-launcher strong,.workspace-module-launcher small{display:block}.workspace-module-launcher strong{font-size:.98rem}.workspace-module-launcher small{color:#64748b;margin-top:3px;line-height:1.35}.dev-dashboard-shell{background:linear-gradient(#14141809 1px,#0000 1px) 0 0/54px 54px,linear-gradient(90deg,#14141809 1px,#0000 1px) 0 0/54px 54px,radial-gradient(circle at 14% 18%,#e3061314,#0000 28%) 0 0/cover,radial-gradient(circle at 86% 16%,#08080a0f,#0000 26%) 0 0/cover,linear-gradient(135deg,#f7f6f2,#fffdfa) 0 0/cover;min-height:100vh;padding:clamp(18px,3vw,42px)}.dev-dashboard{width:min(100%, var(--platform-page-max-width));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdfacc;border:1px solid #14141814;border-radius:32px;align-content:start;gap:24px;min-height:calc(100vh - clamp(36px,6vw,84px));margin:0 auto;padding:clamp(20px,3vw,34px);display:grid;box-shadow:0 30px 90px #0f0c0a1f}.dev-dashboard-header{border-bottom:1px solid #14141814;justify-content:space-between;align-items:center;gap:18px;padding-bottom:18px;display:flex}.dev-brand-stack{align-items:center;gap:16px;min-width:0;display:flex}.dev-brand{background:#ffffff94;border:1px solid #14141814;border-radius:20px;align-items:center;gap:14px;min-width:0;padding:10px 12px;display:flex}.dev-brand img{object-fit:contain;width:118px;height:40px}.dev-brand--client img{width:134px;height:46px}.dev-brand-bridge{background:linear-gradient(90deg,#1414181f,#e306136b,#1414181f);width:44px;height:1px;position:relative}.dev-brand-bridge:after{content:"";background:var(--ps-red);border-radius:999px;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #e306131a}.dev-brand div{gap:3px;display:grid}.dev-brand span,.dev-kicker{color:#8a847a;text-transform:uppercase;font-size:.7rem;font-weight:950;line-height:1.2}.dev-brand strong{color:#111317;font-size:.98rem;line-height:1.2}.dev-dashboard-user{flex:none;justify-content:flex-end}.client-preview-pill{background:var(--ps-red);color:#fff;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #e3061338;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:.67rem;font-weight:950;line-height:1;display:inline-flex;box-shadow:0 12px 28px #e306132e}.dashboard-language-picker{position:relative}.dashboard-language-picker summary{color:#111317;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;width:36px;min-width:36px;height:30px;padding:0;list-style:none;transition:background .18s,transform .18s;display:inline-flex}.dashboard-language-picker summary:hover,.dashboard-language-picker summary:focus-visible{background:#1113150f;outline:none;transform:translateY(-1px)}.dashboard-language-picker summary::-webkit-details-marker{display:none}.dashboard-language-picker__flag{border-radius:999px;width:32px;height:22px;display:block;overflow:hidden;box-shadow:0 0 0 1px #11131514}.dashboard-language-picker__menu{z-index:90;background:linear-gradient(#fffffffa,#f4f5eef5);border:1px solid #11131514;border-radius:24px;min-width:auto;padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 44px #1113151f,inset 0 1px #ffffffb8}.dashboard-language-picker__options{align-items:center;gap:7px;display:grid}.dashboard-language-picker__menu button{color:#111317;background:#ffffff94;border:1px solid #11131514;border-radius:12px;justify-content:center;align-items:center;width:46px;height:38px;padding:0;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:inline-flex}.dashboard-language-picker__menu button:hover:not(:disabled),.dashboard-language-picker__menu button:focus-visible,.dashboard-language-picker__menu button.selected{background:#fff;border-color:#e3061357;outline:none;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #e3061347,0 12px 26px #1113151f}.dashboard-language-picker__menu button:disabled{cursor:not-allowed;opacity:.48}.dashboard-language-picker__menu button .dashboard-language-picker__flag{width:30px;height:20px}.developer-menu{background:#ffffffb8;border:1px solid #14141814;border-radius:20px;gap:0;display:grid;overflow:hidden;box-shadow:0 12px 28px #0f0c0a0b}.developer-menu__toggle{text-align:left;background:linear-gradient(90deg,#11131709,#ffffffb8),linear-gradient(90deg,#e306131f,#0000 34%);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;min-height:58px;padding:12px 16px;display:grid}.developer-menu__toggle:hover{background:linear-gradient(90deg,#1113170e,#ffffffd1),linear-gradient(90deg,#e3061329,#0000 34%)}.developer-menu--developer .developer-menu__toggle{background:linear-gradient(90deg,#11131713,#ffffffc2),linear-gradient(90deg,#1113172e,#6060680f 42%,#0000 72%)}.developer-menu--developer .developer-menu__toggle:hover{background:linear-gradient(90deg,#1113171a,#ffffffd6),linear-gradient(90deg,#1113173d,#6060681a 42%,#0000 72%)}.developer-menu--tenant .developer-menu__toggle{background:linear-gradient(90deg,#11131709,#ffffffb8),linear-gradient(90deg,#e306131f,#0000 34%)}.developer-menu--tenant .developer-menu__toggle:hover{background:linear-gradient(90deg,#1113170e,#ffffffd1),linear-gradient(90deg,#e3061329,#0000 34%)}.developer-menu__toggle-main{color:#111317;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,max-content) auto minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;padding:0;display:grid}.developer-menu--tenant .developer-menu__toggle-main{grid-template-columns:minmax(0,1fr) auto}.developer-menu__toggle-copy{gap:4px;min-width:0;display:grid}.developer-menu__kicker-row{align-items:center;gap:7px;min-width:0;display:inline-flex}.developer-menu__kicker-row img{object-fit:contain;width:16px;height:16px}.developer-menu__toggle-copy .dev-kicker{margin:0}.developer-menu--developer .developer-menu__toggle-copy .dev-kicker{color:#111317}.developer-menu__toggle-copy strong{color:#111317;font-size:1rem;line-height:1.1}.developer-menu__role-toggle{background:#ffffffc2;border:1px solid #1414181a;border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex}.developer-menu__role-toggle button{color:#6f6960;background:0 0;border:0;border-radius:999px;min-height:28px;padding:0 10px;font-size:.7rem;font-weight:950}.developer-menu__role-toggle button.active{color:#fff;background:#111317}.dev-overlay-toggle{color:#532800;cursor:pointer;text-transform:uppercase;background:#ff991f21;border:1px solid #ff991f57;border-radius:999px;flex:none;justify-self:start;align-items:center;gap:.42rem;width:max-content;min-height:2rem;padding:.3rem .62rem;font-size:.71rem;font-weight:900;display:inline-flex}.dev-overlay-toggle input{accent-color:#ff8a00;cursor:pointer;width:.9rem;height:.9rem;margin:0}.developer-menu__chevron{color:#fff;background:#111317;border-radius:999px;place-items:center;width:32px;height:32px;display:grid}.developer-menu__chevron svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px;transition:transform .18s}.developer-menu.is-collapsed .developer-menu__chevron svg{transform:rotate(-90deg)}.developer-menu__panel{border-top:1px solid #14141814;grid-template-columns:minmax(0,3fr) minmax(220px,1fr);gap:0;display:grid}.developer-menu__group{grid-template-rows:auto 1fr;min-width:0;display:grid}.developer-menu__group h2{color:#5f5a53;text-transform:uppercase;background:#f7f6f2bd;border-bottom:1px solid #14141812;align-items:center;min-height:36px;margin:0;padding:0 14px;font-size:.72rem;font-weight:950;line-height:1.2;display:flex}.developer-menu__items{grid-template-columns:58px repeat(3,minmax(0,1fr));gap:0;display:grid}.developer-menu__group:last-child .developer-menu__items{grid-template-columns:1fr}.developer-menu__item{color:#111317;text-align:left;background:0 0;border:0;border-right:1px solid #1414180f;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;min-width:0;min-height:52px;padding:8px 12px;transition:background .16s,color .16s;display:grid}.developer-menu__item:last-child{border-right:0}.developer-menu__item--modal:focus:not(:focus-visible){outline:0}.developer-menu__item--placeholder{cursor:default;opacity:.58;background:#14141809}.developer-menu__item--placeholder .developer-menu__icon{color:#8a847a;background:#14141813}.developer-menu__item--compact{grid-template-columns:1fr;justify-items:center;padding:8px}.developer-menu__item--compact .developer-menu__icon{border-radius:12px;width:34px;height:34px}.developer-menu__item.is-active{box-shadow:inset 3px 0 0 var(--ps-red);background:#1113170f}.developer-menu__icon{color:#242429;background:#1414180f;border-radius:10px;place-items:center;width:28px;height:28px;display:grid}.developer-menu__icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.developer-menu__copy{gap:2px;min-width:0;display:grid}.developer-menu__copy strong{color:#111317;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;line-height:1.15;overflow:hidden}.developer-menu__copy small{color:#777067;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:800;line-height:1.2;overflow:hidden}.developer-menu__status{color:#5f5a53;white-space:nowrap;background:#1414180f;border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:0 8px;font-size:.62rem;font-weight:950;display:inline-flex}.developer-menu__status--online{color:#0f8a55;background:#11a3631f}.developer-menu__status--offline{color:var(--ps-red);background:#e306131a}.developer-menu__modal-indicator{color:#5f5a53;background:#1414180f;border-radius:999px;place-items:center;width:18px;height:18px;display:grid}.developer-menu__modal-indicator svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:10px;height:10px}.developer-menu{background:#ffffffdb;border:1px solid #1113171a;border-radius:22px;box-shadow:0 18px 44px #11131712}.developer-menu__toggle{background:linear-gradient(90deg,#fffffff5,#f6f5f2eb),linear-gradient(135deg,#11131717,#0000 56%);grid-template-columns:minmax(0,1fr);min-height:72px;padding:12px}.developer-menu__toggle:hover,.developer-menu--developer .developer-menu__toggle:hover,.developer-menu--tenant .developer-menu__toggle:hover,.developer-menu--developer .developer-menu__toggle,.developer-menu--tenant .developer-menu__toggle{background:linear-gradient(90deg,#fffffffa,#f6f5f2f0),linear-gradient(135deg,#1113171f,#0000 58%)}.developer-menu__toggle-main{border-radius:16px;grid-template-columns:auto auto minmax(0,1fr) auto;gap:12px;width:100%;padding:8px}.developer-menu--tenant .developer-menu__toggle-main,.developer-menu--developer .developer-menu__toggle-main{grid-template-columns:auto auto minmax(0,1fr) auto}.developer-menu__toggle-main:hover{background:#11131709}.developer-menu__burger,.developer-menu__brand,.developer-menu__chevron{border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.developer-menu__burger{color:#fff;background:#111317}.developer-menu__brand{width:auto;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0}.developer-menu__maios-mark{object-fit:contain;width:42px;height:42px}.developer-menu__toggle-copy{gap:2px}.developer-menu__toggle-copy .dev-kicker{color:#111317;letter-spacing:0;font-size:.68rem}.developer-menu__toggle-copy strong{font-size:1.08rem}.developer-menu__toggle-copy small{color:#777067;font-size:.74rem;font-weight:850}.developer-menu__chevron{color:#111317;background:#11131712}.developer-menu__panel{background:#fffdfa;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.developer-menu__group+.developer-menu__group{border-left:1px solid #14141814}.developer-menu__items,.developer-menu__group:last-child .developer-menu__items{grid-template-columns:1fr}.developer-menu__item,.developer-menu__item--compact{border-bottom:1px solid #1414180f;border-right:0;grid-template-columns:auto minmax(0,1fr) auto auto;justify-items:stretch;min-height:56px;padding:9px 14px}.developer-menu__item:last-child{border-bottom:0}.developer-menu__item:hover{background:#1113170b}.developer-menu__item.is-active{background:#1113170f;box-shadow:inset 3px 0 #111317}.developer-menu__item--placeholder{background:#1414180c}.developer-menu__item--placeholder:hover{background:#1414180f}.developer-menu__item--compact .developer-menu__icon,.developer-menu__icon{border-radius:10px;width:30px;height:30px}.developer-menu-tools{justify-content:flex-start;width:max-content;margin:0 0 8px;display:inline-flex;position:relative}.developer-menu-tools__trigger{color:#111317;background:#ffffffd6;border:1px solid #1113171a;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:.72rem;font-weight:950;display:inline-flex;box-shadow:0 10px 22px #1113170b}.developer-menu-tools__trigger:hover{background:#fff;border-color:#1113172e}.developer-menu-tools__panel{z-index:20;background:#fffdfafa;border:1px solid #1113171a;border-radius:18px;gap:10px;width:min(360px,100vw - 32px);padding:12px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:auto;box-shadow:0 22px 54px #11131729}.developer-menu-tools__panel .developer-menu__role-toggle{justify-self:stretch;width:100%}.developer-menu-tools__panel .developer-menu__role-toggle button{flex:1}.developer-menu-tools__panel .dev-overlay-toggle{justify-content:flex-start;width:100%}.developer-menu-switch{color:#111317;cursor:pointer;background:#ffffffd1;border:1px solid #11131714;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;min-height:52px;padding:10px 12px;display:grid;position:relative}.developer-menu-switch:hover{background:#fff;border-color:#11131729}.developer-menu-switch span{gap:2px;min-width:0;display:grid}.developer-menu-switch b{color:#111317;font-size:.78rem;font-weight:950;line-height:1.15}.developer-menu-switch small{color:#777067;font-size:.66rem;font-weight:800;line-height:1.2}.developer-menu-switch input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.developer-menu-switch i{background:#11131729;border-radius:999px;width:42px;height:24px;transition:background .16s,box-shadow .16s;position:relative;box-shadow:inset 0 0 0 1px #11131714}.developer-menu-switch i:after{content:"";background:#fff;border-radius:999px;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 4px 10px #11131733}.developer-menu-switch input:checked+i{background:#111317;box-shadow:inset 0 0 0 1px #111317}.developer-menu-switch input:checked+i:after{transform:translate(18px)}.developer-menu-switch input:disabled+i{opacity:.42}.developer-menu-switch:has(input:disabled){cursor:not-allowed;opacity:.74}.dev-overlay-frame{border:2px solid #ff8a00e0;border-radius:10px;margin:.25rem 0;padding:1.2rem .75rem .75rem;position:relative;box-shadow:0 0 0 3px #ffbe5c29,0 14px 30px #74380014}.dev-overlay-frame--compact{border-radius:14px;margin:0;padding:1.05rem .25rem .25rem;display:inline-flex}.dev-overlay-frame--connected{border-color:#16a34ad9;box-shadow:0 0 0 3px #22c55e24,0 14px 30px #14532d14}.dev-overlay-frame--planned{border-color:#f59e0bc2}.dev-overlay-frame__label{color:#6f3500;z-index:5;background:#fff8ed;border:1px solid #ff8a0061;border-radius:999px;align-items:center;gap:.42rem;max-width:calc(100% - 1.6rem);padding:.24rem .52rem;display:inline-flex;position:absolute;top:-.8rem;left:.8rem;box-shadow:0 8px 18px #7438001f}.dev-overlay-frame__label:hover,.dev-overlay-frame__label:focus-within{white-space:normal;max-width:min(360px,100vw - 24px)}.dev-overlay-frame--connected .dev-overlay-frame__label{color:#14532d;background:#effdf4;border-color:#16a34a52}.dev-overlay-frame__label span,.dev-overlay-frame__label strong{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;line-height:1;overflow:hidden}.dev-overlay-frame__label span{text-transform:uppercase;font-weight:900}.dev-overlay-frame__label strong{font-weight:800}.dev-overlay-frame__label:hover span,.dev-overlay-frame__label:hover strong,.dev-overlay-frame__label:focus-within span,.dev-overlay-frame__label:focus-within strong{white-space:normal}.dev-overlay-frame>p{color:#7c4a13;margin:.48rem 0 0;font-size:.74rem;font-weight:700;line-height:1.35}.dev-overlay-frame--compact>p{display:none}.demo-modal-backdrop{z-index:10000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);isolation:isolate;overscroll-behavior:contain;scrollbar-width:none;background:#08080a75;place-items:center;width:100dvw;min-width:100vw;height:100dvh;min-height:100vh;padding:clamp(14px,3vw,34px);display:grid;overflow:auto;position:fixed!important;inset:0!important}.demo-modal{background:#fffdfafa;border:1px solid #ffffffb8;border-radius:26px;grid-template-rows:auto auto minmax(0,1fr);width:min(100%,1040px);max-height:min(860px,100dvh - 36px);display:grid;overflow:hidden;box-shadow:0 34px 120px #08080a52}.demo-modal__header{border-bottom:1px solid #14141814;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px 18px;display:flex}.demo-modal__header h2{color:#111317;margin:5px 0 0;font-size:clamp(1.55rem,3vw,2.35rem);line-height:1}.demo-modal__close{color:#111317;background:#fff;border:1px solid #1414181a;border-radius:999px;place-items:center;width:42px;height:42px;display:grid}.demo-modal__close svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:19px;height:19px}.demo-modal__tabs{background:#f7f6f2b8;border-bottom:1px solid #14141814;gap:6px;padding:12px 24px;display:flex}.demo-modal__tabs button{color:#5f5a53;background:0 0;border:1px solid #0000;border-radius:999px;min-height:36px;padding:0 16px;font-size:.78rem;font-weight:950}.demo-modal__tabs button.active{color:#fff;background:#111317;border-color:#1414181f}.demo-modal__body{scrollbar-width:none;-webkit-overflow-scrolling:touch;align-content:start;gap:16px;min-height:0;padding:20px 24px 24px;display:grid;overflow:auto}.demo-users-toolbar{background:#fff;border:1px solid #14141814;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.demo-users-toolbar div{gap:4px;display:grid}.demo-users-toolbar strong{color:#111317;font-size:1rem}.demo-users-toolbar span,.demo-underconstruction-note{color:#6f6960;font-size:.82rem;font-weight:800}.demo-freeze-btn{color:#fff;background:#111317;border:1px solid #1414181a;border-radius:999px;min-height:40px;padding:0 14px;font-size:.76rem;font-weight:950}.demo-freeze-btn.active{color:var(--ps-red);background:#e306131f;border-color:#e3061338}.demo-underconstruction-note{color:#9b111a;background:#e3061312;border:1px solid #e3061329;border-radius:16px;margin:0;padding:12px 14px}.demo-create-form{background:#f7f6f2bd;border:1px solid #14141814;border-radius:18px;grid-template-columns:minmax(0,1.15fr) minmax(0,1.15fr) minmax(170px,.8fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.demo-create-form--role{grid-template-columns:minmax(180px,.8fr) minmax(0,1.4fr) auto}.demo-create-form label{gap:6px;min-width:0;display:grid}.demo-create-form span{color:#6f6960;text-transform:uppercase;font-size:.7rem;font-weight:950}.demo-create-form input,.demo-create-form select,.demo-role-row input{color:#111317;background:#fff;border:1px solid #1414181a;border-radius:13px;outline:0;min-width:0;min-height:42px;padding:0 12px}.demo-role-picker{position:relative}.demo-role-picker__trigger{color:#111317;text-align:left;background:#fff;border:1px solid #1414181a;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 12px;display:flex}.demo-role-picker__trigger span{color:#111317;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:.92rem;font-weight:800;overflow:hidden}.demo-role-picker__trigger svg{fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px;transition:transform .16s}.demo-role-picker.open .demo-role-picker__trigger svg{transform:rotate(180deg)}.demo-role-picker__menu{z-index:720;background:#fff;border:1px solid #1414181f;border-radius:15px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 18px 44px #0f0c0a2e}.demo-role-picker__menu button{color:#111317;text-align:left;background:#fff;border:0;border-bottom:1px solid #14141812;border-radius:0;gap:3px;width:100%;min-height:48px;padding:9px 12px;display:grid}.demo-role-picker__menu button:last-child{border-bottom:0}.demo-role-picker__menu button:hover,.demo-role-picker__menu button.selected{background:#e3061314}.demo-role-picker__menu strong{color:#111317;font-size:.86rem;line-height:1.15}.demo-role-picker__menu small{color:#6f6960;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:800;line-height:1.2;overflow:hidden}.demo-create-form>button,.demo-role-actions button,.demo-action-buttons button,.demo-delete-confirm button{color:#fff;white-space:nowrap;background:#111317;border:1px solid #1414181a;border-radius:13px;min-height:42px;padding:0 14px;font-size:.76rem;font-weight:950}.demo-create-form>button{align-self:end}.demo-users-table-wrap{background:#fff;border:1px solid #14141814;border-radius:18px;overflow:auto}.demo-users-table{border-collapse:collapse;width:100%;min-width:620px}.demo-users-table th,.demo-users-table td{text-align:left;border-bottom:1px solid #14141814;padding:13px 14px}.demo-users-table th{color:#5f5a53;text-transform:uppercase;background:#f7f6f2d1;font-size:.72rem;font-weight:950}.demo-users-table td{color:#111317;font-size:.9rem;font-weight:800}.demo-users-table tr:last-child td{border-bottom:0}.demo-users-table td:last-child{text-align:right;width:62px}.demo-row-action{background:#fff;border:1px solid #1414181a;border-radius:999px;grid-auto-flow:column;place-content:center;gap:3px;width:34px;height:34px;display:inline-grid}.demo-row-action span{background:#111317;border-radius:999px;width:4px;height:4px}.demo-action-row td{background:#f7f6f2ad;padding:0}.demo-action-panel{gap:12px;padding:14px;display:grid}.demo-action-panel>div:first-child{gap:3px;display:grid}.demo-role-inline-control{grid-template-columns:auto minmax(180px,260px) auto;align-items:center;gap:8px;max-width:520px;display:grid}.demo-role-inline-control>span{color:#6f6960;text-transform:uppercase;font-size:.75rem;font-weight:900}.demo-security-policy{grid-template-columns:minmax(150px,1fr) auto minmax(140px,180px) minmax(140px,180px);align-items:end;gap:10px;display:grid}.demo-security-policy label{gap:5px;display:grid}.demo-security-policy label>span,.demo-security-toggle>span{color:#6f6960;text-transform:uppercase;font-size:.7rem;font-weight:950}.demo-security-policy input,.demo-security-policy select{color:#111317;background:#fff;border:1px solid #1414181a;border-radius:12px;min-width:0;min-height:40px;padding:0 11px;font-size:.82rem;font-weight:900}.demo-security-toggle{background:#fff;border:1px solid #1414181a;border-radius:12px;align-content:center;justify-items:center;min-height:40px;padding:5px 10px}.demo-security-toggle input{width:18px;height:18px;min-height:0;accent-color:var(--ps-red);padding:0}.demo-security-policy small{color:#6f6960;grid-column:1/-1;font-size:.76rem;font-weight:850}.demo-role-inline-control>small{color:#6f6960;font-size:.78rem;font-weight:800}.demo-action-panel span,.demo-activity-box span{color:#6f6960;font-size:.75rem;font-weight:900}.demo-action-buttons,.demo-delete-confirm,.demo-role-actions{flex-wrap:wrap;gap:8px;display:flex}.demo-action-buttons button,.demo-delete-confirm button,.demo-role-actions button{color:#111317;background:#fff;min-height:36px}button.danger,.demo-action-buttons button.danger,.demo-delete-confirm button.danger,.demo-role-actions button.danger{background:var(--ps-red);color:#fff;border-color:#e3061338}.demo-activity-box,.demo-delete-confirm{background:#fff;border:1px solid #14141814;border-radius:14px;gap:8px;padding:12px;display:grid}.demo-activity-box p,.demo-delete-confirm p{color:#5f5a53;margin:0;font-size:.84rem;line-height:1.42}.demo-activity-event{background:#fbfaf8;border:1px solid #14141814;border-radius:12px;gap:8px;padding:10px;display:grid}.demo-activity-event>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.demo-activity-event strong{color:#111317}.demo-activity-delivery{background:#fff6f6;border:1px solid #e3061329;border-radius:10px;gap:3px;padding:8px 10px;display:grid}.demo-activity-delivery strong{color:var(--ps-red);text-transform:uppercase;font-size:.78rem}.demo-activity-delivery span,.demo-activity-delivery small{color:#4d4740;overflow-wrap:anywhere;font-size:.76rem;font-weight:800;line-height:1.35}.demo-activity-event dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.demo-activity-event dl div{min-width:0}.demo-activity-event dt{color:#8d867c;text-transform:uppercase;font-size:.68rem;font-weight:900}.demo-activity-event dd{overflow-wrap:anywhere;color:#332f2a;margin:2px 0 0;font-size:.78rem;font-weight:800}.demo-delete-confirm{background:#fff5f5;border-color:#e3061333}.demo-roles-list{gap:10px;display:grid}.demo-role-row{background:#fff;border:1px solid #14141814;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.demo-role-row>div:first-child span{color:#4a4641;text-transform:uppercase;background:#1113170f;border-radius:999px;width:fit-content;margin-top:5px;padding:4px 8px;font-size:.68rem;font-weight:950;display:inline-flex}.demo-role-row strong{color:#111317}.demo-role-row p{color:#6f6960;margin:4px 0 0;font-size:.86rem;line-height:1.42}.demo-role-row input{width:100%}.demo-role-preview-summary{color:#6f6960;justify-items:end;gap:6px;font-size:.76rem;font-weight:850;display:grid}.demo-role-preview-summary button{color:#fff;cursor:pointer;background:#111317;border:1px solid #11131724;border-radius:8px;min-height:32px;padding:0 11px;font-size:.76rem;font-weight:900}.role-permission-preview{background:#f7f6f2d1;border-radius:14px;grid-column:1/-1;gap:12px;padding:13px;display:grid}.role-permission-preview>p{color:#4a4641;margin:0;font-size:.84rem;font-weight:850}.role-permission-preview section{gap:7px;display:grid}.role-permission-preview__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.role-permission-preview strong{color:#111317;font-size:.84rem}.role-permission-preview small,.role-permission-preview span{color:#6f6960;font-size:.78rem;font-weight:800}.role-permission-preview code,.role-permission-groups code{color:#4a4641;background:#11131714;border-radius:6px;width:fit-content;padding:4px 6px;font-size:.72rem;font-weight:850;display:inline-flex}.role-permission-preview section div,.role-permission-groups{flex-wrap:wrap;gap:6px;display:flex}.role-permission-groups article{gap:6px;min-width:min(220px,100%);display:grid}.demo-role-actions button:disabled{cursor:not-allowed;opacity:.44}.access-list-body{gap:14px}.access-list-section{background:#fff;border:1px solid #14141814;border-radius:18px;overflow:hidden}.access-list-section>header{background:#f7f6f2bd;border-bottom:1px solid #14141814;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 14px;display:flex}.access-list-section>header strong{color:#111317;font-size:.9rem}.access-list-section>header span{color:#6f6960;text-transform:uppercase;font-size:.7rem;font-weight:950}.access-list-rows{display:grid}.access-list-row{border-bottom:1px solid #14141812;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.access-list-row:last-child{border-bottom:0}.access-list-avatar{color:#fff;background:#111317;border-radius:14px;place-items:center;width:38px;height:38px;font-size:.78rem;font-weight:950;display:grid}.access-list-row div{gap:3px;min-width:0;display:grid}.access-list-row strong{color:#111317;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.access-list-row div span{color:#6f6960;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:800;overflow:hidden}.access-list-role{color:#2b68ff;white-space:nowrap;background:#2b68ff1a;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:.68rem;font-weight:950;display:inline-flex}.demo-modal--visibility{width:min(100%,960px)}.demo-modal--module-overview{width:min(100%,1120px);max-height:min(960px,100dvh - 24px)}.demo-modal--updates{width:min(100%,1120px);max-height:min(920px,100dvh - 24px)}.demo-modal--updates-history{width:min(100%,1120px)}.demo-modal--access-list{width:min(100%,760px)}.demo-modal--server-status{width:min(100%,1120px)}.demo-modal--service-workers{width:min(100%,980px)}.server-status-modal-body{gap:14px}.server-status-modal-body .server-status-command{border-radius:22px}.server-status-modal-body .server-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-workers-body{gap:14px;display:grid}.service-workers-note{background:#faf7f1;border:1px solid #14141814;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.service-workers-note>div:first-child{gap:4px;display:grid}.service-workers-note strong{color:#111317;font-size:.92rem}.service-workers-note span{color:#6f6960;font-size:.78rem;font-weight:750;line-height:1.42}.service-workers-summary{gap:8px;display:inline-flex}.service-workers-summary span{text-align:center;background:#fff;border-radius:14px;gap:2px;min-width:88px;padding:9px 11px;display:grid}.service-workers-summary strong{font-size:1.05rem}.service-workers-list{background:#fff;border:1px solid #e6ddd1;border-radius:16px;display:grid;overflow:hidden}.service-worker-row{border-bottom:1px solid #ece4d9;grid-template-columns:minmax(280px,1.45fr) minmax(170px,.65fr) minmax(180px,.8fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.service-worker-row:last-child{border-bottom:0}.service-worker-row__main{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.service-worker-icon{color:#111317;background:#1414180f;border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.service-worker-icon svg{width:17px;height:17px}.service-worker-row strong{color:#111317;font-size:.9rem;line-height:1.15;display:block}.service-worker-row code{color:#777067;margin-top:3px;font-size:.68rem;font-weight:850;display:block}.service-worker-row p{color:#6f6960;margin:6px 0 0;font-size:.75rem;font-weight:750;line-height:1.35}.service-worker-row__meta,.service-worker-settings{flex-wrap:wrap;gap:6px;display:flex}.service-worker-row__meta span,.service-worker-settings span{color:#5f5a53;background:#faf7f1;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:.64rem;font-weight:900;display:inline-flex}.service-worker-settings span{gap:5px}.service-worker-settings b{color:#111317;font-size:inherit}.service-worker-settings small{color:#6f6960;font-size:inherit;font-weight:850}.service-worker-status.is-planned{color:#8a4a00;background:#f59e0b24}.service-worker-status.is-running{color:#0f8a55;background:#11a3631f}.service-worker-toggle{color:#5f5a53;white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;font-size:.72rem;font-weight:900;display:inline-flex}.service-worker-toggle input{accent-color:#111317;width:18px;height:18px}.demo-visibility-note{background:#fff;border:1px solid #14141814;border-radius:18px;gap:5px;padding:14px 16px;display:grid}.demo-visibility-note strong{color:#111317;font-size:1rem}.demo-visibility-note span{color:#6f6960;font-size:.86rem;font-weight:800;line-height:1.42}.demo-visibility-table-wrap{background:#fff;border:1px solid #14141814;border-radius:18px;overflow:auto}.demo-visibility-table{border-collapse:collapse;width:100%;min-width:760px}.demo-visibility-table th,.demo-visibility-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #14141814;padding:14px}.demo-visibility-table th{color:#5f5a53;text-transform:uppercase;white-space:nowrap;background:#f7f6f2d1;font-size:.72rem;font-weight:950}.demo-visibility-table td:not(:first-child),.demo-visibility-table th:not(:first-child){text-align:center}.demo-visibility-table td:first-child{width:48%}.demo-visibility-table td strong,.demo-visibility-table td span,.demo-visibility-table td p{display:block}.demo-visibility-table td strong{color:#111317;font-size:.98rem}.demo-visibility-table td span{color:var(--ps-red);text-transform:uppercase;margin-top:4px;font-size:.72rem;font-weight:950}.demo-visibility-table td p{color:#6f6960;max-width:520px;margin:7px 0 0;font-size:.84rem;line-height:1.42}.demo-visibility-table td code{color:#4a4641;background:#1113170f;border-radius:6px;width:fit-content;margin-top:7px;padding:4px 6px;font-size:.72rem;font-weight:850;display:inline-flex}.demo-visibility-check{cursor:pointer;justify-content:center;align-items:center;gap:8px;display:inline-flex}.demo-visibility-check input{accent-color:#111317;cursor:pointer;width:18px;height:18px;margin:0}.demo-visibility-check span{color:#4a4641;text-transform:none;margin:0;font-size:.76rem;font-weight:900;line-height:1}.demo-visibility-check input:focus-visible{outline-offset:2px;outline:3px solid #e306132e}.demo-modal-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.demo-modal-actions button{color:#fff;cursor:pointer;background:#111317;border:1px solid #14141824;border-radius:8px;min-height:36px;padding:0 14px;font-size:.82rem;font-weight:900}.demo-modal-actions button:first-child{color:#111317;background:#fff}.demo-modal-actions button:disabled{cursor:not-allowed;opacity:.52}.demo-modal-actions span{color:#6f6960;font-size:.82rem;font-weight:850}.module-registry-note{background:#fff;border:1px solid #14141814;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:15px 16px;display:grid}.module-registry-note>div:first-child{gap:6px;display:grid}.module-registry-note strong{color:#111317;font-size:1rem}.module-registry-note span{color:#6f6960;font-size:.86rem;font-weight:800;line-height:1.42}.module-registry-summary{background:#f7f6f2bd;border:1px solid #14141814;border-radius:15px;grid-template-columns:repeat(3,minmax(82px,1fr));display:grid;overflow:hidden}.module-registry-summary span{color:#6f6960;text-transform:uppercase;border-right:1px solid #14141814;place-items:center;gap:2px;min-height:58px;padding:8px 12px;font-size:.68rem;font-weight:950;display:grid}.module-registry-summary span:last-child{border-right:0}.module-registry-summary strong{color:#111317;font-size:1.2rem;line-height:1}.module-registry-source{background:#f7f6f2ad;border:1px solid #14141814;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 11px;display:flex}.module-registry-source span,.module-registry-source strong{color:#5f5a53;text-transform:uppercase;background:#fff;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:.68rem;font-weight:950;display:inline-flex}.module-registry-source strong{color:var(--ps-red);background:#e306131a}.module-registry-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.module-registry-actions span{color:#6f6960;font-size:.76rem;font-weight:850}.module-registry-actions button{color:#111317;background:#fff;border:1px solid #1414181f;border-radius:10px;min-height:34px;padding:0 12px;font-size:.75rem;font-weight:900}.module-registry-actions button:last-child{color:#fff;background:#111317}.module-registry-actions button:disabled{cursor:not-allowed;opacity:.48}.module-unsaved-panel{z-index:180;background:#fffdf9f7;border:1px solid #14141824;border-radius:18px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;width:min(440px,100vw - 32px);padding:12px;display:grid;position:fixed;bottom:clamp(18px,3vw,34px);right:clamp(18px,3vw,34px);box-shadow:0 22px 70px #12110f42}.module-unsaved-panel div{gap:2px;min-width:0;display:grid}.module-unsaved-panel strong{color:#111317;font-size:.82rem;font-weight:950}.module-unsaved-panel span{color:#6f6960;font-size:.72rem;font-weight:780;line-height:1.3}.module-unsaved-panel button{color:#fff;background:#111317;border:1px solid #1414181f;border-radius:12px;min-height:38px;padding:0 14px;font-size:.76rem;font-weight:950}.module-unsaved-panel__secondary{color:#111317!important;background:#fff!important}.module-unsaved-panel button:disabled{cursor:not-allowed;opacity:.55}@media (width<=720px){.module-unsaved-panel{grid-template-columns:1fr;width:auto;bottom:12px;left:12px;right:12px}.module-unsaved-panel button{width:100%}}.module-registry-empty-state,.module-registry-readonly-note{color:#5f5a53;background:#f7f6f2c7;border:1px solid #1414181a;border-radius:14px;padding:12px 14px;font-size:.78rem;font-weight:850;line-height:1.4}.module-registry-table-wrap{background:#fff;border:1px solid #14141814;border-radius:18px;overflow:auto}.module-registry-table{border-collapse:collapse;width:100%;min-width:1080px}.module-registry-table th,.module-registry-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #14141814;padding:13px 12px}.module-registry-table th{color:#5f5a53;text-transform:uppercase;white-space:nowrap;background:#f7f6f2d1;font-size:.7rem;font-weight:950}.module-registry-table td:not(:first-child),.module-registry-table th:not(:first-child){text-align:center}.module-registry-table td:first-child{width:42%}.module-registry-row.is-disabled{background:repeating-linear-gradient(-45deg,#14141806 0 8px,#0000 8px 16px),#f7f6f29e}.module-registry-row.is-disabled .module-registry-name{opacity:.68}.module-registry-row.is-disabled .module-registry-check span{color:#8a8379}.module-registry-name{gap:5px;display:grid}.module-registry-name strong{color:#111317;flex-wrap:wrap;align-items:center;gap:8px;font-size:.98rem;line-height:1.2;display:flex}.module-registry-name .module-registry-lock{min-height:22px;color:var(--ps-red);text-transform:uppercase;background:#e306131a;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:.62rem;font-weight:950;display:inline-flex}.module-registry-name .module-registry-lock svg{stroke-width:2.5px;width:12px;height:12px}.module-registry-kind{text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;min-height:22px;padding:0 8px;font-size:.62rem;font-weight:950;display:inline-flex}.module-registry-kind img{object-fit:contain;width:14px;height:14px}.module-registry-kind--core{color:#111317;background:#14141814}.module-registry-kind--developer{color:#fff;background:#111317}.module-registry-kind--platform{color:var(--ps-red);background:#e306131a}.module-registry-kind--communications{color:#fff;background:#4a4641}.module-registry-kind--notifications{color:#2b68ff;background:#2b68ff1a}.module-registry-name code{color:#4a4641;background:#1414180f;border-radius:999px;width:fit-content;padding:3px 8px;font-size:.68rem;font-weight:900}.module-registry-name span{color:var(--ps-red);text-transform:uppercase;font-size:.7rem;font-weight:950}.module-registry-name .module-registry-kind--core{color:#111317}.module-registry-name .module-registry-kind--developer{color:#fff}.module-registry-name .module-registry-kind--platform{color:var(--ps-red)}.module-registry-name .module-registry-kind--communications{color:#fff}.module-registry-name .module-registry-kind--notifications{color:#2b68ff}.module-registry-meta{flex-wrap:wrap;gap:5px;max-width:620px;display:flex}.module-registry-meta span{color:#5f5a53;text-transform:none;background:#1414180f;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:.62rem;font-weight:900;display:inline-flex}.module-registry-name p{color:#6f6960;max-width:560px;margin:0;font-size:.82rem;font-weight:780;line-height:1.42}.module-registry-check{cursor:pointer;justify-content:center;align-items:center;gap:8px;display:inline-flex}.module-registry-check input{accent-color:#111317;cursor:pointer;width:18px;height:18px;margin:0}.module-registry-check input:disabled{cursor:not-allowed;opacity:.52}.module-registry-check span{color:#4a4641;white-space:nowrap;font-size:.74rem;font-weight:900}.module-registry-check input:focus-visible{outline-offset:2px;outline:3px solid #e306132e}.module-registry-switch{cursor:pointer;background:#ffffffb8;border:1px solid #14141814;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 12px;display:grid}.module-registry-switch>span{gap:3px;display:grid}.module-registry-switch strong{color:#111317;font-size:.8rem;font-weight:950;line-height:1.15}.module-registry-switch small{color:#6f6960;font-size:.7rem;font-weight:780;line-height:1.25}.module-registry-switch input{opacity:0;pointer-events:none;position:absolute}.module-registry-switch i{background:#14141824;border-radius:999px;width:44px;height:26px;transition:background .14s,box-shadow .14s;position:relative;box-shadow:inset 0 0 0 1px #14141814}.module-registry-switch i:after{content:"";background:#fff;border-radius:999px;width:20px;height:20px;transition:transform .14s;position:absolute;top:3px;left:3px;box-shadow:0 2px 8px #12110f38}.module-registry-switch input:checked+i{background:#111317;box-shadow:inset 0 0 0 1px #1414183d}.module-registry-switch input:checked+i:after{transform:translate(18px)}.module-registry-switch input:disabled+i{cursor:not-allowed;opacity:.58}.module-registry-switch:has(input:disabled){cursor:not-allowed;opacity:.58}.module-registry-switch:has(input:focus-visible){outline-offset:2px;outline:3px solid #e306132e}.module-registry-badge,.module-registry-status{color:#0f8a55;white-space:nowrap;background:#11a3631c;border-radius:999px;justify-content:center;align-items:center;min-height:25px;padding:0 9px;font-size:.66rem;font-weight:950;display:inline-flex}.module-registry-badge.is-muted{color:#6f6960;background:#14141812}.module-registry-status{color:#4a4641;background:#14141812}.module-registry-status.is-locked{color:var(--ps-red);background:#e306131a}.module-registry-status.is-unavailable{color:#6f6960;background:#6f696021}.module-registry-rules{background:#f7f6f2bd;border:1px solid #14141814;border-radius:18px;gap:8px;padding:14px 16px;display:grid}.module-registry-rules strong{color:#111317;font-size:.96rem}.module-registry-rules ul{color:#6f6960;margin:0;padding-left:18px;font-size:.84rem;font-weight:800;line-height:1.48}.module-registry-rules li+li{margin-top:4px}.client-modules-note{background:#fff;border:1px solid #14141814;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px 16px;display:grid}.client-modules-note>div:first-child{gap:6px;display:grid}.client-modules-note strong{color:#111317;font-size:1rem}.client-modules-note span{color:#6f6960;font-size:.86rem;font-weight:800;line-height:1.42}.client-modules-summary{background:#f7f6f2bd;border:1px solid #14141814;border-radius:15px;grid-template-columns:repeat(4,minmax(72px,1fr));display:grid;overflow:hidden}.client-modules-summary span{color:#6f6960;text-align:center;text-transform:uppercase;border-right:1px solid #14141814;place-items:center;gap:2px;min-height:56px;padding:8px 10px;font-size:.64rem;font-weight:950;display:grid}.client-modules-summary span:last-child{border-right:0}.client-modules-summary strong{color:#111317;font-size:1.14rem;line-height:1}.client-modules-list{background:0 0;border-radius:18px;gap:12px;display:grid;overflow:visible}.client-module-section{background:#fff;border:1px solid #14141814;border-radius:20px;gap:0;display:grid;overflow:hidden;box-shadow:0 14px 34px #12110f0b}.client-module-section.is-expanded{border-color:#14141826}.client-module-section--scheduled{background:#fffdf7}.client-module-section__header{color:#111317;text-align:left;background:linear-gradient(90deg,#fff 0%,#faf9f6 100%);border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;min-height:72px;padding:14px 16px;transition:background .16s,box-shadow .16s;display:grid}.client-module-section__header:hover{background:linear-gradient(90deg,#fff 0%,#f3f2ef 100%)}.client-module-section__header:focus-visible{outline-offset:-3px;outline:3px solid #1113172e}.client-module-section.is-expanded .client-module-section__header{border-bottom:1px solid #14141814;box-shadow:inset 4px 0 #111317}.client-module-section--client-platform.is-expanded .client-module-section__header{box-shadow:inset 4px 0 0 var(--ps-red)}.client-module-section--platform.is-expanded .client-module-section__header{box-shadow:inset 4px 0 #0f8a55}.client-module-section--scheduled.is-expanded .client-module-section__header{box-shadow:inset 4px 0 #b7791f}.client-module-section__icon{color:#fff;background:#111317;border-radius:13px;place-items:center;width:38px;height:38px;display:inline-grid}.client-module-section--client-platform .client-module-section__icon{color:var(--ps-red);background:#e306131a}.client-module-section--platform .client-module-section__icon{color:#0f8a55;background:#0f8a551f}.client-module-section--scheduled .client-module-section__icon{color:#8a5a12;background:#b7791f24}.client-module-section__icon svg{stroke-width:2.4px;width:18px;height:18px}.client-module-section__copy{gap:3px;min-width:0;display:grid}.client-module-section__copy strong{color:#111317;text-transform:uppercase;font-size:.9rem;font-weight:950;line-height:1.15}.client-module-section__copy span,.client-module-section__header small{color:#756f67;font-size:.72rem;font-weight:850;line-height:1.25}.client-module-section__header small{white-space:nowrap;background:#f0efec;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 10px;display:inline-flex}.client-module-section__header>svg{color:#6f6960;width:18px;height:18px;transition:transform .16s}.client-module-section.is-expanded .client-module-section__header>svg{transform:rotate(180deg)}.client-module-parent-list,.client-module-children{gap:10px;display:grid}.client-module-parent-list{padding:12px}.client-module-children{background:linear-gradient(#f7f6f2 0%,#fff 100%);border-top:1px solid #14141812;padding:10px}.client-module-row{background:#fff;border:1px solid #14141814;border-radius:16px;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden}.client-module-row:hover{border-color:#1414182e;transform:translateY(-1px);box-shadow:0 12px 28px #0f0c0a12}.client-module-row.is-expanded{border-color:#111317;box-shadow:0 16px 34px #0f0c0a17}.client-module-row--parent{background:#fff}.client-module-row--child{background:#ffffffeb;border-radius:13px}.client-module-row--child.is-expanded{border-color:#111317;box-shadow:0 12px 24px #0f0c0a13}.client-module-row__summary{color:#111317;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:54px;padding:0;transition:background .16s;display:grid}.client-module-row__summary:hover{background:#f7f6f2b8}.client-module-row__expand{color:#111317;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:54px;padding:12px 14px;display:grid}.client-module-row__expand:focus-visible,.module-overview-edit:focus-visible{outline-offset:-3px;outline:3px solid #1113172e}.client-module-row__title{gap:3px;min-width:0;display:grid}.client-module-row__title strong{color:#111317;text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;line-height:1.2;overflow:hidden}.client-module-row__title small{color:#756f67;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:850;line-height:1.18;overflow:hidden}.client-module-row__chips{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:inline-flex}.module-overview-edit{color:#111317;text-transform:uppercase;background:#fff;border:1px solid #111317;border-radius:999px;align-self:center;min-height:30px;margin-right:12px;padding:0 11px;font-size:.65rem;font-weight:950}.module-overview-edit:hover{color:#fff;background:#111317}.client-module-kind{text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;min-height:22px;padding:0 8px;font-size:.62rem;font-weight:950;display:inline-flex}.client-module-kind img{object-fit:contain;width:14px;height:14px}.client-module-kind--core{color:#111317;background:#14141814}.client-module-kind--developer{color:#fff;background:#111317}.client-module-kind--platform{color:var(--ps-red);background:#e306131a}.client-module-kind--communications{color:#fff;background:#4a4641}.client-module-kind--notifications{color:#2b68ff;background:#2b68ff1a}.client-module-kind--developer,.client-module-kind--platform{color:#111317;background:#fff;border:1px solid #111317;min-height:27px;margin-top:8px;padding:8px 10px 2px;position:relative;overflow:visible}.client-module-kind--developer img,.client-module-kind--platform img{object-fit:contain;width:23px;height:23px;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.client-module-level{color:#5f5a53;text-transform:uppercase;white-space:nowrap;background:#1414180f;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:.62rem;font-weight:950;display:inline-flex}.client-module-lock-icon{color:#111317;background:#14141814;border-radius:999px;place-items:center;width:28px;height:28px;display:inline-grid}.client-module-lock-icon svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.client-module-row__detail{background:#f7f6f28a;border-top:1px solid #14141812;flex-wrap:wrap;align-items:flex-start;gap:8px;padding:11px 14px 13px;display:flex}.client-module-children .client-module-row__detail{background:#fff}.client-module-detail-pill{background:#fff;border:1px solid #14141814;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:4px 9px;display:inline-flex}.client-module-detail-pill b{color:#111317;text-transform:uppercase;font-size:.62rem;font-weight:950}.client-module-detail-pill code,.client-module-detail-pill small{color:#4a4641;font-size:.68rem;font-weight:900}.client-module-detail-pill code{background:#1414180f;border-radius:999px;padding:3px 7px}.client-module-row__detail>span:not(.client-module-status):not(.client-module-detail-pill){color:var(--ps-red);text-transform:uppercase;font-size:.7rem;font-weight:950}.client-module-row__detail p{color:#6f6960;flex-basis:100%;max-width:680px;margin:0;font-size:.82rem;font-weight:780;line-height:1.42}.module-permissions-popover{z-index:120;scrollbar-width:none;background:#f3f0e8;border:1px solid #14141829;border-radius:22px;width:min(460px,100vw - 34px);max-height:min(620px,100vh - 44px);position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 28px 80px #12110f42}.module-permissions-popover::-webkit-scrollbar{display:none}.module-permissions-popover header{border-bottom:1px solid #1414181c;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 18px 14px;display:grid}.module-permissions-popover h3{color:#111317;margin:0;font-size:1.35rem;line-height:1.05}.module-permissions-popover header button{color:#111317;background:#fff;border:1px solid #1414181a;border-radius:999px;place-items:center;width:34px;height:34px;display:inline-grid}.module-permissions-popover header button svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;width:15px;height:15px}.module-permissions-popover__body{gap:12px;padding:14px 18px 18px;display:grid}.module-permissions-popover__meta,.module-permissions-list{background:#fffdf9b8;border:1px solid #14141814;border-radius:16px;flex-wrap:wrap;gap:7px;padding:10px;display:flex}.module-permissions-popover__meta code,.module-permissions-popover__meta span,.module-permissions-list code,.module-permissions-list span{color:#4a4641;background:#fff;border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:900}.module-permissions-list strong{color:#111317;text-transform:uppercase;flex-basis:100%;font-size:.76rem;font-weight:950}.module-auth-settings-card{background:#fff8f8;border:1px solid #e3061329;border-radius:18px;gap:10px;padding:10px;display:grid}.module-auth-settings-card__footer{color:#6f6960;justify-content:space-between;align-items:center;gap:10px;font-size:.72rem;font-weight:850;display:flex}.module-auth-settings-card__footer button{color:#3a342f;background:#fff;border:1px solid #e4d8cb;border-radius:999px;min-height:34px;padding:0 12px;font-size:.7rem;font-weight:950}.module-auth-settings-card__footer button:disabled{cursor:not-allowed;opacity:.56}.module-permissions-popover__actions{z-index:2;background:#f3f0e8fa;border-top:1px solid #1414181a;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin:2px -18px -18px;padding:12px 18px 14px;display:grid;position:sticky;bottom:-18px}.module-permissions-popover__actions div{gap:3px;min-width:0;display:grid}.module-permissions-popover__actions strong{color:#111317;font-size:.76rem;font-weight:950}.module-permissions-popover__actions span{color:#6f6960;font-size:.7rem;font-weight:780;line-height:1.3}.module-permissions-popover__actions button{color:#fff;background:#111317;border:1px solid #1414181f;border-radius:12px;min-height:36px;padding:0 14px;font-size:.74rem;font-weight:950}.module-permissions-popover__secondary{color:#111317!important;background:#fff!important}.module-permissions-popover__actions button:disabled{cursor:not-allowed;opacity:.55}.client-module-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:25px;padding:0 10px;font-size:.66rem;font-weight:950;display:inline-flex}.client-module-status--running{color:#0f8a55;background:#11a3631f}.client-module-status--building{color:var(--ps-red);background:#e306131a}.client-module-status--internal{color:#0f8a55;background:#11a3631f}.client-module-status--disabled{color:#6f6960;background:#6f696021}.update-entry-form label,.update-entry-form .news-entry-editor__field{gap:7px;display:grid}.update-entry-form fieldset{border:0;min-width:0;margin:0;padding:0}.update-entry-form label>span,.update-entry-form .news-entry-editor__field>span{color:#6f6960;text-transform:uppercase;font-size:.7rem;font-weight:950}.update-entry-form input,.update-entry-form textarea,.update-entry-form select{color:#111317;background:#fff;border:1px solid #1414181a;border-radius:14px;outline:0;width:100%;min-width:0;min-height:44px;padding:0 13px}.update-entry-form input[type=checkbox]{accent-color:#111317;width:18px;min-width:18px;height:18px;min-height:18px;padding:0}.update-entry-form__toggle{background:#f7f6f2b8;border-radius:14px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;min-height:40px;padding:9px 10px}.update-entry-form__toggle>span{line-height:1.2;color:#4a4641!important;font-size:.72rem!important}.update-entry-form select{appearance:none;background:linear-gradient(45deg,#0000 50%,#6f6960 50%) calc(100% - 18px) 19px/6px 6px no-repeat,linear-gradient(135deg,#6f6960 50%,#0000 50%) calc(100% - 13px) 19px/6px 6px no-repeat,#fff;padding-right:34px}.update-entry-form textarea{resize:vertical;min-height:112px;padding:12px 13px}.update-entry-form input:focus,.update-entry-form textarea:focus,.update-entry-form select:focus{border-color:#1414183d;box-shadow:0 0 0 4px #1414180f}.news-entry-editor{grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;gap:0;padding:0;overflow:hidden}.demo-modal--updates .demo-modal__body.news-entry-editor{overflow:hidden}.news-entry-editor__hero{background:linear-gradient(90deg,#e3061312,#0000 36%),linear-gradient(#f7f6f2b8,#fff);border-bottom:1px solid #14141814;justify-content:space-between;align-items:center;gap:14px;min-height:78px;padding:14px 18px;display:flex}.news-entry-editor__hero>div{gap:4px;min-width:0;display:grid}.news-entry-editor__hero strong{color:#111317;text-overflow:ellipsis;white-space:nowrap;font-size:1.12rem;line-height:1.08;overflow:hidden}.news-entry-editor__hero small{color:#6f6960;text-transform:capitalize;font-size:.76rem;font-weight:850}.news-entry-editor__layout{grid-template-columns:minmax(0,1fr) 360px;min-height:0;display:grid;overflow:hidden}.news-entry-editor__compose{scrollbar-width:none;-webkit-overflow-scrolling:touch;border-right:1px solid #14141814;align-content:start;gap:14px;min-width:0;padding:18px;display:grid;overflow:auto}.news-entry-editor__compose label>span,.news-entry-editor__compose .news-entry-editor__field>span,.news-entry-editor__controls label>span{color:#5f5a53}.news-entry-editor__controls{scrollbar-width:none;-webkit-overflow-scrolling:touch;background:#f7f6f280;align-content:start;gap:12px;min-height:0;padding:14px;display:grid;overflow:auto}.news-editor-card{background:#ffffffe6;border:1px solid #14141814;border-radius:16px;gap:11px;padding:12px;display:grid}.news-editor-card__title{gap:2px;display:grid}.news-editor-card__title strong{color:#111317;font-size:.92rem;line-height:1.12}.news-editor-card--module{background:linear-gradient(135deg,#2b68ff0e,#0000 42%),#fff}.news-segmented-control{background:#f7f6f2bd;border:1px solid #1414181a;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.news-segmented-control button{color:#5f5a53;text-transform:uppercase;background:0 0;border:0;border-right:1px solid #14141814;min-height:36px;font-size:.7rem;font-weight:950}.news-segmented-control button:last-child{border-right:0}.news-segmented-control button.is-active{color:#fff;background:#111317}.news-segmented-control button.is-active:nth-child(2){color:#0f8a55;background:#11a36329}.news-segmented-control button.is-active:nth-child(3){color:#c31622;background:#e306131f}.news-editor-tabs{background:#f7f6f2cc;border:1px solid #1414181a;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));width:fit-content;display:inline-grid;overflow:hidden}.news-editor-tabs button{color:#5f5a53;white-space:nowrap;background:0 0;border:0;min-height:36px;padding:0 16px;font-size:.74rem;font-weight:950}.news-editor-tabs button.is-active{color:#fff;background:#111317}.news-rich-editor{background:#fff;border:1px solid #1414181a;border-radius:16px;overflow:hidden}.news-rich-editor__toolbar{background:#f7f6f2b3;border-bottom:1px solid #14141814;flex-wrap:wrap;gap:6px;padding:8px;display:flex}.news-rich-editor__toolbar button{color:#111317;background:#fff;border:1px solid #1414181a;border-radius:10px;place-items:center;width:32px;height:32px;display:inline-grid}.news-rich-editor__toolbar svg{width:15px;height:15px}.news-rich-editor__surface,.news-rich-output{color:#111317;font-size:.94rem;font-weight:500;line-height:1.42}.news-rich-editor__surface{outline:0;min-height:188px;padding:13px}.news-rich-output{border-top:1px solid #14141814;border-bottom:1px solid #14141814;max-width:920px;padding:14px 0}.news-rich-editor__surface p,.news-rich-editor__surface div,.news-rich-editor__surface li,.news-rich-output p,.news-rich-output div,.news-rich-output li{color:#111317;font-size:inherit;font-weight:500;line-height:inherit}.news-rich-editor__surface ul,.news-rich-editor__surface ol,.news-rich-output ul,.news-rich-output ol{color:#111317;font-size:inherit;font-weight:500;line-height:inherit;margin:0 0 12px;padding-left:22px}.news-rich-editor__surface strong,.news-rich-editor__surface b,.news-rich-output strong,.news-rich-output b{color:#111317;font-weight:850}.news-rich-output em,.news-rich-output i{font-style:italic}.news-rich-editor__surface:empty:before{content:attr(data-placeholder);color:#8a847a;font-weight:500}.news-rich-output p,.news-rich-output ul,.news-rich-output ol{margin:0 0 12px}.news-audience-select{position:relative}.news-audience-select>button{color:#111317;background:#fff;border:1px solid #1414181a;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 12px;font-size:.92rem;font-weight:850;display:flex}.news-audience-select>button svg{width:16px;height:16px}.news-audience-select__menu{z-index:20;background:#fff;border:1px solid #1414181f;border-radius:14px;gap:5px;padding:7px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 18px 36px #0f0c0a29}.news-audience-select__menu button{color:#111317;text-align:left;background:0 0;border:0;border-radius:11px;gap:2px;padding:8px 9px;display:grid}.news-audience-select__menu button:hover,.news-audience-select__menu button.is-selected{background:#11a3631a}.news-audience-select__menu strong{font-size:.8rem;line-height:1.1}.news-audience-select__menu span{color:#6f6960;font-size:.7rem;font-weight:780;line-height:1.24}.news-entry-preview{background:linear-gradient(135deg,#e306130e,#0000 36%),#fff;border:1px solid #14141814;border-radius:18px;gap:8px;padding:13px;display:grid}.news-entry-preview article{gap:8px;display:grid}.news-entry-preview strong{color:#111317;font-size:1.06rem;line-height:1.12}.news-entry-preview p{color:#5f5a53;margin:0;font-size:.84rem;font-weight:820;line-height:1.36}.news-entry-editor__footer{z-index:3;background:#fff;border-top:1px solid #14141814;justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:12px 18px;display:flex;position:relative}.news-entry-editor__footer>div:first-child{gap:3px;display:grid}.news-entry-editor__footer strong{color:#111317;font-size:.9rem}.news-entry-editor__footer span{color:#6f6960;font-size:.76rem;font-weight:820}.news-board-reference{gap:12px;display:grid}.news-board-reference>div:first-child{gap:4px;display:grid}.news-board-reference>div:first-child strong{color:#111317;font-size:1.05rem}.news-board-reference>div:first-child p{color:#6f6960;max-width:640px;margin:0;font-size:.84rem;font-weight:820;line-height:1.36}.news-board-reference__list{gap:9px;display:grid}.news-board-reference__list article,.news-board-reference__empty{background:#fff;border:1px solid #14141814;border-radius:16px;gap:5px;padding:12px;display:grid}.news-board-reference__list article span{color:var(--ps-red);text-transform:uppercase;font-size:.68rem;font-weight:950}.news-board-reference__list article strong,.news-board-reference__empty strong{color:#111317;font-size:.92rem}.news-board-reference__list article>p,.news-board-reference__empty span{color:#6f6960;margin:0;font-size:.78rem;font-weight:800;line-height:1.34}.news-board-reference__empty{text-align:center;place-items:center;min-height:160px}.news-board-reference__empty svg{width:28px;height:28px;color:var(--ps-red)}.update-entry-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.update-entry-form__actions{justify-content:flex-end;gap:8px;display:flex}.update-entry-form__actions button{color:#111317;background:#fff;border:1px solid #1414181a;border-radius:13px;min-height:40px;padding:0 14px;font-size:.76rem;font-weight:950}.update-entry-form__actions button[type=submit]{color:#fff;background:#111317}.update-category-picker{position:relative}.update-category-picker__trigger{color:#111317;text-align:left;background:#fff;border:1px solid #1414181a;border-radius:14px;align-items:center;gap:9px;width:100%;min-height:44px;padding:0 12px;display:flex}.update-category-picker__trigger strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.88rem;overflow:hidden}.update-category-picker__trigger svg{fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px;transition:transform .16s}.update-category-picker.open .update-category-picker__trigger svg{transform:rotate(180deg)}.update-category-picker__menu{z-index:740;background:#fff;border:1px solid #1414181f;border-radius:18px;gap:10px;max-height:min(460px,100vh - 260px);padding:10px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:auto;box-shadow:0 22px 54px #0f0c0a33}.update-category-picker__options{gap:2px;display:grid}.update-category-picker__options button{color:#111317;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;min-height:36px;padding:0 8px;font-size:.82rem;font-weight:900;display:flex}.update-category-picker__options button:hover,.update-category-picker__options button.selected{background:#2b68ff14}.update-category-picker__divider{background:#14141814;height:1px}.update-category-picker__new,.update-category-picker__controls{gap:7px;display:grid}.update-category-picker__new>span,.update-category-picker__controls>span{color:#6f6960;text-transform:uppercase;font-size:.68rem;font-weight:950}.update-category-picker__new>div,.update-category-picker__rename{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.update-category-picker__rename{grid-template-columns:minmax(0,1fr) auto auto}.update-category-picker input{border-radius:11px;min-height:36px;padding:0 10px}.update-category-picker__new button,.update-category-picker__rename button{color:#fff;background:#111317;border:1px solid #1414181a;border-radius:11px;min-height:36px;padding:0 10px;font-size:.7rem;font-weight:950}.update-category-picker__rename button.danger{background:var(--ps-red);border-color:#e3061333}.update-category-picker__colors{flex-wrap:wrap;gap:7px;display:flex}.update-category-picker__colors button{background:var(--category-color);border:2px solid #fff;border-radius:999px;width:24px;height:24px;box-shadow:0 0 0 1px #1414181f}.news-module-select{gap:8px;display:grid;position:relative}.news-module-select__trigger,.news-module-select__panel button{text-align:left;background:#fff;border:1px solid #14141814;border-radius:13px;grid-template-columns:auto minmax(0,1fr) 18px;align-items:center;gap:3px 8px;padding:8px;display:grid}.news-module-select__trigger>svg{width:16px;height:16px}.news-module-select__panel{background:#f7f6f2b8;border:1px solid #1414181a;border-radius:16px;gap:7px;max-height:254px;padding:8px;display:grid;overflow:auto}.news-module-select__panel button{grid-template-columns:auto minmax(0,1fr)}.news-module-select__trigger:hover,.news-module-select__panel button:hover,.news-module-select__panel button.selected{background:#fffffff5;border-color:#14141833;box-shadow:0 8px 18px #0f0c0a0f}.news-module-select .client-module-kind{grid-row:span 2}.news-module-select strong{color:#111317;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:950;line-height:1.15;overflow:hidden}.news-module-select small{color:#6f6960;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:850;overflow:hidden}.update-workspace-targets{background:#fff;border:1px solid #14141814;border-radius:16px;flex-wrap:wrap;gap:9px;padding:10px 12px;display:flex}.update-workspace-targets legend{color:#6f6960;text-transform:uppercase;width:100%;font-size:.68rem;font-weight:950}.update-workspace-targets label{background:#f7f6f2d1;border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:7px 10px;display:inline-flex}.update-workspace-targets input{accent-color:#111317;width:16px;height:16px}.update-workspace-targets span{color:#4a4641;text-transform:none;font-size:.72rem;font-weight:950}.update-category-dot{background:var(--category-color);border-radius:999px;flex:none;width:10px;height:10px}.developer-page-shell{background:linear-gradient(#14141809 1px,#0000 1px) 0 0/54px 54px,linear-gradient(90deg,#14141809 1px,#0000 1px) 0 0/54px 54px,radial-gradient(circle at 14% 18%,#e3061314,#0000 28%) 0 0/cover,linear-gradient(135deg,#f7f6f2,#fffdfa) 0 0/cover;min-height:100vh;padding:clamp(18px,3vw,42px)}.developer-page{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdfad6;border:1px solid #14141814;border-radius:32px;align-content:start;gap:20px;width:min(100%,1180px);min-height:0;margin:0 auto;padding:clamp(20px,3vw,34px);display:grid;box-shadow:0 30px 90px #0f0c0a1f}.dev-dashboard-content-slot{gap:20px;display:grid}.dev-dashboard-content-slot>.developer-page{width:100%;margin:0}.developer-page--server{background:radial-gradient(circle at 92% 12%,#11a36324,#0000 28%),radial-gradient(circle at 12% 0,#2b68ff1a,#0000 32%),#fffdfae6;overflow:hidden}.developer-page-header{border-bottom:1px solid #14141814;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.developer-page-header h1{color:#111317;margin:6px 0 8px;font-size:clamp(2.4rem,5vw,4.6rem);line-height:.95}.developer-page-header p{color:#6f6960;max-width:680px;margin:0;line-height:1.5}.developer-page-header button,.todo-create-panel>button{color:#fff;white-space:nowrap;background:#111317;border:0;border-radius:15px;min-height:44px;padding:0 16px;font-size:.78rem;font-weight:950}.todo-view-switch{background:#fff;border:1px solid #14141814;border-radius:8px;gap:4px;width:fit-content;padding:4px;display:inline-flex}.todo-view-switch button{color:#5f5a53;background:0 0;border:0;border-radius:6px;min-height:36px;padding:0 14px;font-size:.76rem;font-weight:950}.todo-view-switch button.active{color:#fff;background:#111317}.todo-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.todo-summary-grid article{background:#fff;border:1px solid #14141814;border-radius:18px;gap:8px;padding:16px;display:grid}.todo-summary-grid span,.server-status-command span{color:#6f6960;text-transform:uppercase;font-size:.72rem;font-weight:950}.todo-summary-grid strong{color:#111317;font-size:1.35rem;line-height:1.1}.todo-owner-strip{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.todo-owner-strip article{background:#fff;border:1px solid #14141814;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:150px;padding:10px 12px;display:inline-flex}.todo-owner-strip span{color:#5f5a53;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.76rem;font-weight:950;overflow:hidden}.todo-owner-strip strong{color:#111317;font-size:1rem}.todo-create-panel{background:#f7f6f2bd;border:1px solid #14141814;border-radius:22px;grid-template-columns:minmax(180px,1.2fr) minmax(160px,1fr) minmax(160px,.8fr) auto auto;align-items:end;gap:12px;padding:14px;display:grid}.todo-create-panel label{gap:7px;display:grid}.todo-create-panel label span{color:#6f6960;text-transform:uppercase;font-size:.7rem;font-weight:950}.todo-create-panel input{color:#111317;background:#fff;border:1px solid #1414181a;border-radius:14px;outline:0;min-height:44px;padding:0 13px}.todo-priority-group{background:#fff;border-radius:15px;gap:6px;padding:4px;display:inline-flex}.todo-priority-group button,.todo-status-actions button{color:#5f5a53;text-transform:capitalize;background:0 0;border:0;border-radius:12px;min-height:36px;padding:0 12px;font-size:.74rem;font-weight:950}.todo-priority-group button.selected,.todo-status-actions button.active{color:#fff;background:#111317}.todo-board{gap:10px;display:grid}.todo-row{background:#fff;border:1px solid #14141814;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.todo-row-main{text-align:left;background:0 0;border:0;min-width:0;padding:0}.todo-row h2{color:#111317;margin:8px 0 4px;font-size:1.1rem}.todo-row p{color:#6f6960;margin:0;font-size:.86rem;font-weight:800}.todo-row small{color:#8a8278;margin-top:6px;font-size:.74rem;font-weight:850;display:block}.todo-detail-panel{border-top:1px solid #14141814;grid-column:1/-1;gap:14px;padding-top:14px;display:grid}.todo-detail-panel dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.todo-detail-panel dl div{background:#f7f6f2;border-radius:8px;min-width:0;padding:10px}.todo-detail-panel dt{color:#6f6960;text-transform:uppercase;margin-bottom:5px;font-size:.65rem;font-weight:950}.todo-detail-panel dd{overflow-wrap:anywhere;color:#111317;margin:0;font-size:.82rem;font-weight:850}.todo-detail-panel pre{color:#fff;background:#111317;border-radius:8px;max-height:180px;padding:12px;font-size:.76rem;overflow:auto}.todo-event-list{gap:8px;display:grid}.todo-event-list strong{color:#111317;text-transform:uppercase;font-size:.78rem;font-weight:950}.todo-event-list p{background:#f7f6f2b3;border-radius:8px;flex-wrap:wrap;gap:8px;padding:9px 10px;display:flex}.todo-event-list span{color:#6f6960;font-weight:950}.todo-priority{color:#5f5a53;text-transform:uppercase;background:#f0eee8;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:.64rem;font-weight:950;display:inline-flex}.todo-priority--high{color:var(--ps-red);background:#e306131a}.todo-priority--low{color:#0f8a55;background:#11a3631f}.todo-status-actions{background:#f7f6f2;border-radius:15px;gap:5px;padding:4px;display:inline-flex}.coding-history-page{overflow:visible}.coding-history-hero{align-items:center}.coding-history-source-chip{color:#5f5a53;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #14141814;border-radius:999px;max-width:min(100%,420px);padding:10px 13px;font-size:.72rem;font-weight:900;overflow:hidden}.coding-history-warning{color:#865400;background:#f59e0b1a;border:1px solid #f59e0b57;border-radius:16px;padding:12px 14px;font-size:.82rem;font-weight:900}.coding-history-warning--error{color:var(--ps-red);background:#e3061314;border-color:#e3061347}.coding-history-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.coding-history-kpi-grid article{background:#fff;border:1px solid #14141814;border-radius:18px;gap:8px;padding:15px;display:grid}.coding-history-kpi-grid span,.coding-history-filters label span{color:#6f6960;text-transform:uppercase;font-size:.68rem;font-weight:950}.coding-history-kpi-grid strong{color:#111317;font-size:1.3rem;line-height:1.1}.coding-history-filters{background:#f7f6f2b8;border:1px solid #14141814;border-radius:20px;grid-template-columns:minmax(220px,1.4fr) repeat(5,minmax(130px,1fr));align-items:end;gap:10px;padding:14px;display:grid}.coding-history-filters label{gap:7px;min-width:0;display:grid}.coding-history-filters input,.coding-history-filters select{color:#111317;background:#fff;border:1px solid #1414181a;border-radius:13px;outline:0;width:100%;min-height:42px;padding:0 12px;font-size:.82rem;font-weight:850}.coding-history-table-shell{background:#fff;border:1px solid #14141814;border-radius:22px;overflow:auto}.coding-history-empty{color:#6f6960;text-align:center;padding:28px;font-size:.9rem;font-weight:900}.coding-history-table{min-width:1280px}.coding-history-table__head,.coding-history-row{grid-template-columns:minmax(180px,1fr) minmax(260px,1.45fr) minmax(130px,.76fr) minmax(90px,.56fr) minmax(142px,.8fr) minmax(108px,.64fr) minmax(130px,.76fr) minmax(78px,.45fr) minmax(86px,.5fr) minmax(126px,.62fr);align-items:center;gap:12px;display:grid}.coding-history-table__head>*,.coding-history-row>*{min-width:0}.coding-history-table__head{z-index:1;color:#6f6960;text-transform:uppercase;background:#f7f6f2;border-bottom:1px solid #14141814;padding:12px 14px;font-size:.65rem;font-weight:950;position:sticky;top:0}.coding-history-row{color:#5f5a53;text-align:left;background:#fff;border:0;border-bottom:1px solid #1414180f;width:100%;padding:13px 14px;font-size:.78rem;font-weight:850}.coding-history-row>span,.coding-history-row strong{text-overflow:ellipsis;overflow:hidden}.coding-history-row>span:first-child{overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.coding-history-row:hover{background:#e3061309}.coding-history-row strong{color:#111317;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.86rem;overflow:hidden}.coding-history-sort-button{width:fit-content;color:inherit;font:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.coding-history-sort-button__icon{opacity:.58;transition:opacity .16s,transform .16s}.coding-history-sort-button:hover .coding-history-sort-button__icon{opacity:.92}.coding-history-sort-button__icon.is-ascending{transform:rotate(180deg)}.coding-history-chip{text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:.63rem;font-weight:950;display:inline-flex}.coding-history-chip--status{color:var(--ps-red);background:#e3061314}.coding-history-chip--state{color:#111317;background:#14141814}.coding-history-chip--env{color:#0f8a55;background:#11a3631a}.coding-history-env-list{flex-wrap:wrap;gap:4px;display:flex}.coding-history-modal-backdrop{z-index:1400;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#11131757;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.coding-history-modal{background:#fffdfa;border:1px solid #1414181a;border-radius:28px;gap:16px;width:min(960px,100%);max-height:min(820px,100vh - 36px);padding:clamp(18px,3vw,28px);display:grid;overflow:auto;box-shadow:0 32px 100px #0f0c0a38}.coding-history-modal header{border-bottom:1px solid #14141814;justify-content:space-between;gap:16px;padding-bottom:15px;display:flex}.coding-history-modal h2,.coding-history-modal h3{color:#111317;margin:0}.coding-history-modal h2{margin-top:6px;font-size:1.7rem;line-height:1.05}.coding-history-modal p{color:#6f6960;margin:8px 0 0;line-height:1.5}.coding-history-modal header button{color:#111317;background:#fff;border:1px solid #14141814;border-radius:13px;align-self:flex-start;min-height:40px;padding:0 14px;font-size:.76rem;font-weight:950}.coding-history-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.coding-history-detail-grid div,.coding-history-detail-list,.coding-history-timeline{background:#f7f6f2;border-radius:16px;padding:13px}.coding-history-detail-grid dt{color:#6f6960;text-transform:uppercase;font-size:.65rem;font-weight:950}.coding-history-detail-grid dd{overflow-wrap:anywhere;color:#111317;margin:5px 0 0;font-size:.82rem;font-weight:850}.coding-history-detail-list ul,.coding-history-timeline{gap:8px;display:grid}.coding-history-detail-list ul{color:#5f5a53;margin:10px 0 0;padding-left:18px;font-size:.84rem;font-weight:850}.coding-history-timeline article{border-left:3px solid var(--ps-red);background:#fff;padding:10px 12px}.coding-history-timeline span{color:#6f6960;text-transform:uppercase;font-size:.68rem;font-weight:950}.server-page-header{align-items:center}.server-live-badge{color:#0f8a55;text-transform:uppercase;background:#11a3631f;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:0 13px;font-size:.76rem;font-weight:950;display:inline-flex}.server-live-badge span{background:#11a363;border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 5px #11a3631f}.server-status-command{color:#111317;background:linear-gradient(90deg,#11a36314,#ffffffeb),#fff;border:1px solid #14141814;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px;padding:14px;display:grid;overflow:hidden}.server-status-command__main{align-items:center;gap:12px;min-width:0;display:flex}.server-orb{color:#0f8a55;background:#11a3631c;border-radius:16px;flex:none;place-items:center;width:48px;height:48px;display:grid}.server-orb svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.server-status-command span,.server-status-command small{color:#6f6960;text-transform:uppercase;font-size:.72rem;font-weight:950}.server-status-command strong{color:#111317;margin-top:4px;font-size:clamp(1.05rem,2vw,1.45rem);line-height:1;display:block}.server-status-command small{color:#4a4641;text-transform:none;margin-top:5px;font-size:.74rem;font-weight:850;line-height:1.25;display:block}.server-status-command p{color:#6f6960;margin:6px 0 0;font-size:.78rem;font-weight:800}.server-status-command__score{background:#ffffffc7;border:1px solid #11a36329;border-radius:16px;align-content:center;justify-items:center;min-width:124px;padding:11px;display:grid}.server-status-command__score strong{color:#0f8a55;margin:5px 0 2px}.server-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.server-kpi{background:#fff;border:1px solid #14141814;border-radius:16px;align-content:start;gap:7px;min-height:112px;padding:11px;display:grid;box-shadow:0 10px 24px #0f0c0a0a}.server-kpi__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.server-kpi__icon{color:#0f8a55;background:#11a3631f;border-radius:11px;place-items:center;width:30px;height:30px;display:grid}.server-kpi--info .server-kpi__icon{color:#2b68ff;background:#2b68ff1c}.server-kpi--warn .server-kpi__icon{color:var(--ps-red);background:#e306131a}.server-kpi__icon svg,.server-service-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.server-kpi__state{color:#6f6960;text-transform:uppercase;font-size:.64rem;font-weight:950}.server-kpi strong{color:#111317;font-size:clamp(1.15rem,2vw,1.7rem);line-height:1}.server-kpi p{color:#6f6960;margin:0;font-size:.74rem;font-weight:800;line-height:1.42}.server-kpi__meter{background:#14141812;border-radius:999px;height:6px;overflow:hidden}.server-kpi__meter i{border-radius:inherit;background:linear-gradient(90deg,#11a363,#2b68ff);height:100%;display:block}.server-service-panel{background:#f7f6f2b8;border:1px solid #14141814;border-radius:18px;gap:9px;padding:12px;display:grid}.server-service-panel__header{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.server-service-panel__header h2{color:#111317;margin:4px 0 0;font-size:1rem}.server-service-panel__header>span{color:#6f6960;font-size:.74rem;font-weight:900}.server-service-list{gap:6px;display:grid}.server-service-list article{background:#fff;border:1px solid #14141812;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.server-service-icon{color:#242429;background:#1414180f;border-radius:11px;place-items:center;width:32px;height:32px;display:grid}.server-service-list strong{color:#111317;font-size:.86rem}.server-service-list p{color:#6f6960;margin:3px 0 0;font-size:.74rem;font-weight:800}.server-service-state{color:#0f8a55;background:#11a3631f;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:.64rem;font-weight:950;display:inline-flex}.server-service-state.is-planned{color:#2b68ff;background:#2b68ff1c}.dev-dashboard-hero{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:end;gap:24px;padding:18px 0 4px;display:grid}.dev-kicker{color:var(--ps-red);margin:0 0 10px}.dev-dashboard-hero h1{color:#111317;margin:0;font-size:clamp(2.6rem,5vw,5rem);line-height:.95}.dev-dashboard-hero p{color:#6f6960;max-width:650px;margin:14px 0 0;font-size:1rem;line-height:1.55}.dev-command-panel{color:#fff;background:radial-gradient(circle at 10% 10%,#e306131f,#0000 32%),linear-gradient(145deg,#111317,#242429);border:1px solid #14141814;border-radius:24px;gap:8px;padding:18px;display:grid;box-shadow:0 26px 68px #0f0c0a33}.dev-command-panel span{color:#ffffff8f;text-transform:uppercase;font-size:.72rem;font-weight:950}.dev-command-panel strong{font-size:1.55rem}.dev-last-update{color:#ffffffb8;align-items:center;gap:8px;margin-top:4px;font-size:.82rem;font-weight:800;display:inline-flex}.dev-last-update svg{fill:none;stroke:#7dd3a8;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.dev-last-update span{color:#ffffffb8;text-transform:none;font-size:.82rem;font-weight:800}.dev-command-panel button{background:linear-gradient(135deg, var(--ps-red), #b9000d);color:#fff;cursor:pointer;border:0;border-radius:16px;min-height:46px;margin-top:10px;font-weight:950;transition:transform .18s,box-shadow .18s,filter .18s}.dev-command-panel button:hover{filter:brightness(1.02);transform:translateY(-2px);box-shadow:0 16px 34px #0f0c0a3d}.dev-dashboard-news-band{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:16px;display:grid}.dev-dashboard-news-band__hub{justify-items:stretch;display:grid}.dev-dashboard-news-band__hub .dev-command-panel{position:sticky;top:18px}.dev-access-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid;position:relative}.dev-access-card{color:#111317;text-align:left;background:linear-gradient(#fffffff5,#fbfaf8f5),radial-gradient(circle at 100% 0,#e306131a,#0000 34%);border:1px solid #1414181a;border-radius:22px;align-content:start;gap:8px;min-height:148px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 18px 40px #0f0c0a12}.dev-access-card:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(135deg,#e3061312,#0000 52%);transition:opacity .16s;position:absolute;inset:0}.dev-access-card:not(:last-child):after{content:"";z-index:3;clip-path:polygon(0 38%,68% 38%,68% 0,100% 50%,68% 100%,68% 62%,0 62%);filter:drop-shadow(0 6px 10px #e3061329);background:linear-gradient(90deg,#e306132e,#e30613b8);width:32px;height:12px;position:absolute;top:50%;right:-23px;transform:translateY(-50%)}.dev-access-card--stage:before{content:"";z-index:4;background:linear-gradient(#0000,#14141838 10%,#14141894 50%,#14141838 90%,#0000);border-radius:999px;width:2px;position:absolute;top:14px;bottom:14px;right:-9px;box-shadow:0 8px 18px #0f0c0a1f}.dev-access-card--queued:after{filter:drop-shadow(0 6px 10px #14141814);background:linear-gradient(90deg,#1414181a,#1414184d)}.dev-access-card--final:after{filter:none;background:linear-gradient(90deg,#14141814,#1414182e)}.dev-access-card--passive{cursor:default}.dev-access-card--passive:hover{border-color:#1414181a;transform:none;box-shadow:0 18px 40px #0f0c0a12}.dev-access-card:hover{border-color:#e3061338;transform:translateY(-3px);box-shadow:0 24px 54px #0f0c0a1a}.dev-access-card:hover:before{opacity:1}.dev-access-card.active{background:linear-gradient(#e3061314,#fff);border-color:#e306133d}.dev-access-card--active{background:linear-gradient(#11a3631f,#fff),radial-gradient(circle at 100% 0,#11a3632e,#0000 34%);border-color:#11a3634d}.dev-access-card--queued{opacity:.62;background:linear-gradient(#fffffffa,#f7f6f2f5),radial-gradient(circle at 100% 0,#11111112,#0000 34%)}.dev-access-card--final{opacity:.62;background:linear-gradient(#fffdfafa,#f5f2ecf5),radial-gradient(circle at 100% 0,#11a3631f,#0000 34%)}.dev-access-icon{color:#111317;background:#f3f0eb;border:1px solid #14141814;border-radius:14px;place-items:center;width:38px;height:38px;display:grid}.dev-access-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.dev-access-card--stage{background:linear-gradient(#11111314,#fff),radial-gradient(circle at 100% 0,#11111324,#0000 34%);border-color:#14141829}.dev-access-card--stage .dev-access-icon{color:#fff;background:#111317;border-color:#111317}.dev-stage-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.dev-stage-number{color:#3d3934;text-transform:uppercase;background:#ffffff9e;border:1px solid #1414181f;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.68rem;font-weight:950;display:inline-flex}.dev-access-card--active .dev-access-icon{background:var(--ps-green);border-color:var(--ps-green);color:#fff}.dev-access-card--queued .dev-access-icon,.dev-access-card--final .dev-access-icon{color:#5f5a53;background:#f0eee8}.dev-access-label{color:var(--ps-red);text-transform:uppercase;font-size:.68rem;font-weight:950}.dev-access-card strong{color:#111317;font-size:1.35rem;line-height:1.1}.dev-access-card--stage strong{color:#111317}.dev-access-card--active strong{color:#0f8a55}.dev-access-card--stage .dev-access-label{color:#4a4641}.dev-access-card--active .dev-access-label{color:#0f8a55}.dev-access-card--queued strong,.dev-access-card--final strong{color:#242429}.dev-access-card--queued .dev-access-label,.dev-access-card--final .dev-access-label{color:#5f5a53}.dev-access-card p{color:#6f6960;margin:0;font-size:.9rem;line-height:1.42}.dev-updates-panel{background:#ffffffc7;border:1px solid #14141814;border-radius:20px;gap:0;display:grid;overflow:hidden;box-shadow:0 16px 40px #0f0c0a0e}.dev-updates-panel__header{background:linear-gradient(90deg,#11131709,#ffffffb8),linear-gradient(90deg,#2b68ff1a,#0000 34%);border-bottom:1px solid #14141814;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:11px 14px;display:flex}.dev-updates-panel__header h2{color:#111317;margin:2px 0 0;font-size:1rem;line-height:1.1}.dev-updates-panel__header button{color:#fff;white-space:nowrap;background:#111317;border:1px solid #1414181a;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:.72rem;font-weight:950;display:inline-flex}.dev-updates-panel__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.dev-update-status-chip{color:#4a4641;text-transform:uppercase;white-space:nowrap;background:#14141812;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:.66rem;font-weight:950;display:inline-flex}.dev-update-status-chip--published{color:#0f8a55;background:#11a3631a}.dev-update-status-chip--draft{color:#2b68ff;background:#2b68ff1a}.dev-update-status-chip--archived{color:#6f6960;background:#8a847a24}.dev-update-status-chip--new{color:var(--ps-red);background:#e306131a}.dev-update-status-chip--seen{color:#111317;background:#14141812;gap:5px;position:relative}.dev-update-status-chip--seen svg{fill:none;stroke:currentColor;stroke-width:2.25px;width:14px;height:14px}.dev-updates-panel__header button svg{fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.dev-updates-list{display:grid}.dev-updates-state{color:#5f5a53;background:#fff;align-content:center;justify-items:start;gap:8px;min-height:118px;padding:22px 18px;display:grid}.dev-updates-state strong{color:#111317;font-size:.96rem;line-height:1.15}.dev-updates-state span{max-width:560px;font-size:.84rem;font-weight:750;line-height:1.42}.dev-updates-state--newsletter{background:linear-gradient(135deg,#e306130e,#0000 34%),linear-gradient(90deg,#11131709,#ffffffe0),#fff;align-content:center;min-height:170px}.dev-updates-state__stamp{letter-spacing:0;text-transform:uppercase;background:#111317;border-radius:999px;width:fit-content;padding:6px 9px;color:#fff!important;font-size:.66rem!important;font-weight:950!important}.dev-updates-state--error{color:#8a1f24;background:linear-gradient(135deg,#e306130e,#fff 52%)}.dev-updates-state--error strong{color:#c31622}.dev-updates-state button{color:#fff;background:#111317;border:1px solid #1414181f;border-radius:999px;min-height:32px;padding:0 12px;font-size:.72rem;font-weight:950}.dev-update-row{background:#fff;border-bottom:1px solid #14141812;display:grid}.dev-news-workbench{background:linear-gradient(90deg,#11131709,#0000 36%),linear-gradient(#fff,#f7f6f2bd);grid-template-columns:190px minmax(0,1fr);gap:12px;padding:12px;display:grid}.dev-news-rail{align-content:start;gap:8px;display:grid}.dev-news-rail__item{color:#4a4641;text-align:left;background:#ffffffc7;border:1px solid #14141814;border-radius:14px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;padding:9px 10px;transition:background .16s,border-color .16s,transform .16s;display:grid}.dev-news-rail__item:hover{background:#fff;border-color:#e306132e;transform:translate(2px)}.dev-news-rail__item.is-active{color:#111317;background:linear-gradient(90deg,#e306131a,#0000 42%),#fff;border-color:#e3061338}.dev-news-rail__item svg{width:18px;height:18px;color:var(--ps-red);stroke-width:2.2px}.dev-news-rail__item span{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:950;overflow:hidden}.dev-news-rail__item strong{color:#111317;background:#14141814;border-radius:999px;place-items:center;min-width:24px;min-height:24px;font-size:.7rem;font-weight:950;display:inline-grid}.dev-news-content{gap:10px;min-width:0;display:grid}.dev-news-metrics{background:#ffffffdb;border:1px solid #14141814;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.dev-news-metrics span{color:#6f6960;text-transform:uppercase;border-right:1px solid #14141814;align-content:center;gap:2px;min-height:58px;padding:10px 12px;font-size:.68rem;font-weight:950;display:grid}.dev-news-metrics span:last-child{border-right:0}.dev-news-metrics strong{color:#111317;font-size:1.2rem;line-height:1}.dev-news-empty{background:linear-gradient(135deg,#2b68ff14,#0000 38%),linear-gradient(90deg,#e306130f,#0000 52%),#fff;border:1px solid #14141814;border-radius:18px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:176px;padding:18px;display:grid}.dev-news-empty__icon{color:#fff;background:#111317;border-radius:16px;place-items:center;width:54px;height:54px;display:inline-grid}.dev-news-empty__icon svg{width:24px;height:24px}.dev-news-empty div{justify-items:start;gap:7px;min-width:0;display:grid}.dev-news-empty strong{color:#111317;font-size:1.25rem;line-height:1.05}.dev-news-empty div>span:last-child{color:#5f5a53;max-width:580px;font-size:.86rem;font-weight:820;line-height:1.36}.dev-news-empty button{background:var(--ps-red);color:#fff;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:.74rem;font-weight:950;display:inline-flex}.dev-news-empty button svg{width:15px;height:15px}.dev-news-feed{gap:8px;display:grid}.dev-news-feed-row{z-index:1;background:#fff;border:1px solid #14141814;border-radius:16px;display:grid;position:relative;overflow:visible}:is(.dev-news-feed-row:has(.dev-news-seen:hover),.dev-news-feed-row:has(.dev-news-seen:focus-within),.dev-news-feed-row:has(.dev-news-seen.is-open)){z-index:12}.dev-news-feed-row.is-unread{box-shadow:inset 4px 0 0 var(--ps-red);background:linear-gradient(90deg,#e3061314,#fff0 42%),#fff;border-color:#e3061338}.dev-news-feed-row.is-expanded{border-color:#e306132e}.dev-news-feed-row__summary{color:#111317;text-align:left;background:0 0;border:0;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:11px 13px;display:grid}.dev-news-feed-row__summary:hover{background:#2b68ff0b}.dev-news-feed-row__date{color:var(--ps-red);text-transform:uppercase;font-size:.68rem;font-weight:950}.dev-news-feed-row__main{gap:3px;min-width:0;display:grid}.dev-news-feed-row__main strong{color:#111317;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;line-height:1.16;overflow:hidden}.dev-news-feed-row__main small{color:#6f6960;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:820;line-height:1.22;overflow:hidden}.dev-news-publisher{color:#4a4641;align-items:center;gap:7px;min-width:0;margin-top:4px;font-size:.68rem;font-weight:900;display:inline-flex}.dev-news-publisher>span:last-child{gap:1px;min-width:0;display:grid}.dev-news-publisher strong{color:#111317;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;line-height:1.1;overflow:hidden}.dev-news-publisher small{color:#8a847a;text-transform:uppercase;font-size:.62rem;font-weight:850;line-height:1.1}.dev-news-person-avatar{width:24px;height:24px;color:var(--ps-red);background:radial-gradient(circle at 35% 20%,#e306132e,#0000 42%),#fff8f6;border:1px solid #e3061333;border-radius:50%;flex:none;place-items:center;font-size:.58rem;font-weight:950;display:inline-grid;overflow:hidden}.dev-news-person-avatar img{object-fit:cover;width:100%;height:100%;display:block}.dev-news-seen{z-index:2;outline:0;display:inline-flex;position:relative}.dev-news-seen__popover{z-index:50;color:#111317;text-align:left;background:#fffffffa;border:1px solid #1414181f;border-radius:14px;gap:8px;width:min(280px,82vw);max-height:290px;padding:12px;display:none;position:absolute;top:calc(100% + 9px);right:0;overflow:auto;box-shadow:0 18px 40px #0f0c0a2e}.dev-news-seen__popover--floating{z-index:2147483200;display:grid;position:fixed;right:auto}.dev-news-seen:hover .dev-news-seen__popover,.dev-news-seen:focus-within .dev-news-seen__popover,.dev-news-seen.is-open .dev-news-seen__popover{display:grid}.dev-news-seen__popover>strong{letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:950}.dev-news-seen__popover>small,.dev-news-seen__popover>em{color:#6f6960;font-size:.7rem;font-style:normal;font-weight:850}.dev-news-seen__list{gap:7px;display:grid}.dev-news-seen__reader{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.dev-news-seen__reader>span:last-child{gap:2px;min-width:0;display:grid}.dev-news-seen__reader strong,.dev-news-seen__reader small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dev-news-seen__reader strong{font-size:.73rem;font-weight:950}.dev-news-seen__reader small{color:#6f6960;font-size:.66rem;font-weight:820}.dev-news-feed-row__detail{background:linear-gradient(#fff,#f7f6f2b8);border-top:1px solid #14141812;gap:12px;padding:16px 18px 18px;display:grid}.dev-news-feed-row__detail>p{color:#4a4641;margin:0;font-size:.84rem;font-weight:800;line-height:1.42}.dev-update-row:last-child{border-bottom:0}.dev-update-row.is-expanded{background:#fffefa}.dev-update-row__summary{color:#111317;text-align:left;background:0 0;border:0;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:46px;padding:8px 14px;display:grid}.dev-update-row__summary:hover{background:#2b68ff0b}.dev-update-row__date{color:#6f6960;text-transform:uppercase;font-size:.7rem;font-weight:950}.dev-update-row__main{gap:2px;min-width:0;display:grid}.dev-update-row__main strong{color:#111317;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;line-height:1.18;overflow:hidden}.dev-update-row__main small{color:#6f6960;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:800;line-height:1.2;overflow:hidden}.dev-update-category-chip{background:color-mix(in srgb, var(--category-color) 14%, white);min-height:24px;color:var(--category-color);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 8px;font-size:.66rem;font-weight:950;display:inline-flex}.dev-update-category-chip:before{content:"";background:var(--category-color);border-radius:999px;width:7px;height:7px}.dev-update-row__chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.dev-update-row__detail{background:#f7f6f294;border-top:1px solid #1414180f;gap:7px;padding:10px 14px 12px 98px;display:grid}.dev-update-row__detail p{color:#4a4641;max-width:860px;margin:0;font-size:.84rem;font-weight:800;line-height:1.42}.dev-update-row__visibility{flex-wrap:wrap;gap:7px;display:flex}.dev-update-row__visibility span{color:#4a4641;text-transform:uppercase;background:#14141812;border-radius:999px;width:fit-content;padding:5px 8px;font-size:.68rem;font-weight:950}.dev-update-row__actions{flex-wrap:wrap;gap:8px;display:flex}.dev-update-row__actions button{color:#111317;cursor:pointer;background:#fff;border:1px solid #e6ddd1;border-radius:999px;min-height:32px;padding:0 12px;font-size:.72rem;font-weight:900}.dev-update-row__actions button svg{width:14px;height:14px}.dev-update-row__actions .dev-update-row__delete{color:var(--ps-red);background:#fff7f7;border-color:#e3061338}.dev-update-row__actions button:disabled{cursor:progress;opacity:.58}.dev-updates-show-all{color:#111317;text-transform:uppercase;background:#f7f6f2bd;border:0;border-top:1px solid #14141814;min-height:42px;font-size:.76rem;font-weight:950}.dev-updates-show-all:hover{background:#2b68ff12}.dev-updates-show-all:disabled{cursor:not-allowed;opacity:.48}.dev-updates-history{gap:12px}.dev-updates-history__note{background:#fff;border:1px solid #14141814;border-radius:18px;gap:5px;padding:14px 16px;display:grid}.dev-updates-history__note strong{color:#111317;font-size:1rem}.dev-updates-history__note span{color:#6f6960;font-size:.84rem;font-weight:800;line-height:1.42}.dev-updates-year-card{background:#fff;border:1px solid #14141814;border-radius:18px;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden}.dev-updates-year-card:hover{border-color:#2b68ff38;transform:translateY(-1px);box-shadow:0 16px 34px #0f0c0a14}.dev-updates-year-card__header{color:#111317;text-align:left;background:#f7f6f2bd;border:0;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:12px;width:100%;min-height:58px;padding:11px 14px;transition:background .16s;display:grid}.dev-updates-year-card__header:hover{background:linear-gradient(90deg,#2b68ff14,#ffffffd1),linear-gradient(90deg,#e3061314,#0000 36%)}.dev-updates-year-card.is-expanded .dev-updates-year-card__header{background:linear-gradient(90deg,#1113170a,#ffffffbd),linear-gradient(90deg,#e306131a,#0000 36%)}.dev-updates-year-card__header>span:first-child{color:#111317;font-size:1.55rem;font-weight:950;line-height:1}.dev-updates-year-card__meta{justify-items:end;gap:4px;min-width:0;display:grid}.dev-updates-year-card__header strong{color:#111317;font-size:.92rem}.dev-updates-year-card__header small{color:#6f6960;white-space:nowrap;font-size:.74rem;font-weight:900}.dev-updates-year-card__body{gap:12px;padding:12px;display:grid}.dev-updates-history-table-wrap{border:1px solid #14141814;border-radius:15px;overflow:auto}.dev-updates-history-table{border-collapse:collapse;background:#fff;width:100%;min-width:860px}.dev-updates-history-table th,.dev-updates-history-table td{text-align:left;vertical-align:top;border-bottom:1px solid #14141814;padding:11px 12px}.dev-updates-history-table th{color:#5f5a53;text-transform:uppercase;white-space:nowrap;background:#f7f6f2d1;font-size:.68rem;font-weight:950}.dev-updates-history-table td{color:#4a4641;font-size:.82rem;font-weight:820}.dev-updates-history-table tr:last-child td{border-bottom:0}.dev-updates-history-table td strong,.dev-updates-history-table td span{display:block}.dev-updates-history-table td strong{color:#111317;font-size:.9rem}.dev-updates-history-table td span{color:#6f6960;margin-top:4px;font-size:.74rem;line-height:1.32}.dev-updates-history-table .dev-update-category-chip{color:var(--category-color);margin-top:0;line-height:1;display:inline-flex}.dev-updates-history-table .client-module-kind{margin-top:0;line-height:1;display:inline-flex}.dev-updates-history-table .client-module-kind--core{color:#111317}.dev-updates-history-table .client-module-kind--developer{color:#fff}.dev-updates-history-table .client-module-kind--platform{color:var(--ps-red)}.dev-update-module-cell{justify-items:start;gap:5px;display:grid}.dev-update-module-cell small{color:#111317;font-size:.74rem;font-weight:950}.dev-update-module-cell em{color:#6f6960;font-size:.68rem;font-style:normal;font-weight:900}.dev-updates-pagination{justify-content:space-between;align-items:center;gap:12px;display:flex}.dev-updates-pagination>span{color:#6f6960;font-size:.76rem;font-weight:900}.dev-updates-pagination div{gap:8px;display:inline-flex}.dev-updates-pagination button{color:#111317;background:#fff;border:1px solid #1414181a;border-radius:999px;min-height:34px;padding:0 12px;font-size:.72rem;font-weight:950}.dev-updates-pagination button:disabled{cursor:not-allowed;opacity:.42}.pipeline-panel{perspective:1200px;background:linear-gradient(#ffffffdb,#fffdfab8),radial-gradient(circle at 50% 0,#e306130f,#0000 30%);border:1px solid #14141814;border-radius:26px;gap:18px;padding:clamp(18px,2.5vw,24px);display:grid}.pipeline-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.pipeline-head h2{color:#111317;margin:0;font-size:clamp(1.6rem,3vw,2.35rem);line-height:1.02}.pipeline-now{color:#fff;white-space:nowrap;background:#111;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:.78rem;font-weight:950;display:inline-flex}.phase-timeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding:16px 0 8px;display:grid;position:relative}.phase-timeline:before{content:"";background:linear-gradient(90deg,#e3061399,#1414181f);border-radius:999px;height:8px;position:absolute;top:50%;left:5%;right:5%;transform:translateY(-50%);box-shadow:inset 0 1px 2px #ffffff80}.phase-node{text-align:center;z-index:1;background:linear-gradient(150deg,#fffffffa,#f4f1ecf0),radial-gradient(circle at 85% 12%,#e3061314,#0000 32%);border:1px solid #ffffffb8;border-radius:24px;align-content:space-between;gap:12px;min-height:168px;padding:16px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid;position:relative;transform:rotateX(8deg)translateY(0);box-shadow:0 22px 48px #0f0c0a1f,inset 0 1px #ffffffdb}.phase-node:after{content:"Open details";z-index:4;min-height:24px;color:var(--ps-red);letter-spacing:.08em;opacity:0;pointer-events:none;text-transform:uppercase;background:#ffffffe0;border:1px solid #e306132e;border-radius:999px;align-items:center;padding:0 8px;font-size:.62rem;font-weight:950;transition:opacity .16s,transform .16s;display:inline-flex;position:absolute;top:10px;right:10px;transform:translateY(-2px)}.phase-node:hover:after,.phase-node.selected:after{opacity:1;transform:translateY(0)}.phase-node:hover,.phase-node.selected{background:linear-gradient(150deg,#fff,#f7f4eef5),radial-gradient(circle at 85% 12%,#14141814,#0000 32%);border-color:#14141829;transform:rotateX(0)translateY(-6px);box-shadow:0 30px 70px #0f0c0a29,inset 0 1px #ffffffe6}.phase-node--active{border-color:#e3061357}.phase-node--next{opacity:.68;filter:saturate(.72);border-color:#14141814}.phase-node--planned{opacity:.46;filter:saturate(.55);border-color:#1414180f}.phase-node--next:hover,.phase-node--planned:hover{opacity:.76;border-color:#1414181a;transform:rotateX(4deg)translateY(-2px);box-shadow:0 18px 42px #0f0c0a1a,inset 0 1px #ffffffd1}.phase-node--planned:hover{opacity:.56}.phase-orb{--progress:0%;background:conic-gradient(var(--ps-red) var(--progress), #eee9df 0), linear-gradient(145deg, #fff, #ece7df);color:#111317;border-radius:999px;justify-self:center;place-items:center;width:64px;height:64px;font-weight:950;display:grid;box-shadow:0 16px 34px #0f0c0a29,inset 0 1px #ffffffe6}.phase-orb span{background:#fff;border-radius:999px;place-items:center;width:42px;height:42px;font-size:.82rem;display:grid}.phase-node--active .phase-orb span{color:#fff;background:#111}.phase-copy{justify-items:center;gap:5px;min-width:0;display:grid}.phase-copy strong{color:#111317;font-size:.95rem;line-height:1.12}.phase-copy small{color:#7a746c;font-size:.72rem;font-weight:850;line-height:1.2}.phase-meta{flex-wrap:wrap;justify-content:center;align-items:center;display:inline-flex}.phase-chip{color:#58534d;text-transform:uppercase;background:#f3f0eb;border:1px solid #1414181a;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:.64rem;font-weight:950;line-height:1;display:inline-flex}.phase-chip--active{color:#0f8a55;background:#11a3631f;border-color:#11a36347}.phase-chip--next{color:#fff;background:#111;border-color:#111}.phase-chip--planned{color:#5f5a53;background:#ebe7df;border-color:#14141817}.phase-progress{background:#eee9df;border-radius:999px;height:7px;overflow:hidden}.phase-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--ps-red), #111);height:100%;display:block}.phase-detail{background:radial-gradient(circle at 8% 16%,#e3061314,#0000 26%),linear-gradient(135deg,#fffdfa,#f5f2ec);border:1px solid #14141814;border-radius:24px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:22px;padding:20px;display:grid}.phase-status{color:#58534d;text-transform:uppercase;background:#f0eee8;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.68rem;font-weight:950;display:inline-flex}.phase-status--active{color:var(--ps-red);background:#fff0f1}.phase-status--next{color:#fff;background:#111}.phase-detail h3{color:#111317;margin:14px 0 8px;font-size:clamp(1.5rem,3vw,2.15rem);line-height:1.02}.phase-detail p{color:#6f6960;margin:0;line-height:1.52}.phase-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.phase-detail-grid section{background:#ffffffb8;border:1px solid #14141814;border-radius:18px;padding:15px}.phase-detail-grid h4{color:#111317;text-transform:uppercase;margin:0 0 10px;font-size:.85rem}.phase-detail-grid ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.phase-detail-grid li{color:#5f5a53;padding-left:15px;font-size:.88rem;line-height:1.38;position:relative}.phase-detail-grid li:before{content:"";background:var(--ps-red);border-radius:999px;width:6px;height:6px;position:absolute;top:.55em;left:0}.dashboard-shell{background:#f5f5f4;min-height:100vh;padding:40px}.dashboard-hero{border-bottom:2px solid #171717;justify-content:space-between;align-items:flex-end;gap:24px;width:min(100%,1180px);margin:0 auto;padding:36px 0 28px;display:flex}.eyebrow{color:#b91c1c;text-transform:uppercase;margin:0 0 12px;font-size:.875rem;font-weight:700}.dashboard-hero h1{color:#0a0a0a;margin:0;font-size:3rem;line-height:1.1}.hero-copy{color:#525252;max-width:700px;margin:16px 0 0;font-size:1.05rem;line-height:1.6}.hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.hero-actions button{color:#fff;background:#171717;border:1px solid #171717;border-radius:6px;min-height:42px;padding:0 16px;font-weight:800}.summary-grid,.status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:min(100%,1180px);margin:24px auto 0;display:grid}.status-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.platform-loader-overlay{z-index:40000;-webkit-backdrop-filter:blur(14px)saturate(1.05);background:radial-gradient(circle at 50% 45%,#ffffffbd,#f4f1ec7a 36%,#14151838),#f6f4f0b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.platform-loader-panel{min-width:min(320px,100vw - 48px);color:var(--ink);letter-spacing:.08em;text-align:center;text-transform:uppercase;background:#ffffffdb;border:1px solid #1112161a;border-radius:28px;justify-items:center;gap:14px;padding:26px 30px;font-size:.78rem;font-weight:900;display:grid;box-shadow:0 26px 80px #11121638}.platform-loader-mark{background:#111216;border-radius:999px;grid-template-columns:repeat(3,14px);justify-content:center;align-items:center;gap:8px;width:86px;height:42px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff1a,0 14px 32px #1112162e}.platform-loader-mark--compact{grid-template-columns:repeat(3,10px);gap:6px;width:66px;height:34px}.platform-loader-mark i{background:#e30613;border-radius:999px;width:10px;height:10px;animation:.9s ease-in-out infinite platform-loader-pulse}.platform-loader-mark--compact i{width:8px;height:8px}.platform-loader-mark i:nth-child(2){background:#fff;animation-delay:.13s}.platform-loader-mark i:nth-child(3){background:#e30613;animation-delay:.26s}@keyframes platform-loader-pulse{0%,to{opacity:.45;transform:translateY(4px)scale(.8)}50%{opacity:1;transform:translateY(-5px)scale(1)}}.platform-modal-loader{background:#ffffffc7;border:1px solid #11121614;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;min-height:180px;padding:20px;display:grid}.platform-modal-loader__copy{gap:10px;min-width:0;display:grid}.platform-modal-loader__copy strong{color:var(--ink);letter-spacing:.01em;font-size:.88rem}.platform-skeleton-line{background:linear-gradient(90deg,#ece9e3,#fff,#ece9e3) 0 0/220% 100%;border-radius:999px;width:min(220px,100%);height:12px;animation:1.2s ease-in-out infinite platform-skeleton-shimmer;display:block;overflow:hidden}.platform-skeleton-line--wide{width:min(360px,100%)}.platform-profile-name-skeleton{vertical-align:middle;background:linear-gradient(90deg,#ece9e3,#fff,#ece9e3) 0 0/220% 100%;border-radius:999px;width:118px;height:12px;animation:1.2s ease-in-out infinite platform-skeleton-shimmer;display:inline-block}@keyframes platform-skeleton-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.summary-item,.status-card,.notice{background:#fff;border:1px solid #d6d3d1;border-radius:8px}.summary-item{padding:16px}.summary-item--warning{border-color:#ef4444}.summary-item span,.metric-list dt{color:#737373;text-transform:uppercase;font-size:.8125rem;font-weight:700;display:block}.summary-item strong,.metric-list dd{color:#171717;overflow-wrap:anywhere;margin:8px 0 0;font-size:1rem;font-weight:700;display:block}.status-card{flex-direction:column;min-height:260px;padding:20px;display:flex;box-shadow:0 18px 48px #1717170f}.status-card__header,.status-card__footer{justify-content:space-between;gap:16px;display:flex}.status-card__header{align-items:flex-start}.status-card__header h2{color:#171717;margin:0;font-size:1.15rem}.status-card__header p,.status-card__footer{color:#737373;font-size:.85rem}.status-card__header p{margin:6px 0 0}.status-card__body{flex:1;padding:24px 0}.status-card__footer{border-top:1px solid #e7e5e4;padding-top:14px;font-weight:700}.status-card__error{color:#b91c1c;margin:14px 0 0;font-weight:700}.metric-list{gap:16px;margin:0;display:grid}.metric-list div{min-width:0}.status-badge{text-align:center;color:#171717;text-transform:uppercase;background:#e7e5e4;border-radius:999px;min-width:86px;padding:8px 12px;font-size:.78rem;font-weight:900}.status-badge--ok{color:#14532d;background:#dcfce7}.status-badge--warning{color:#7f1d1d;background:#fee2e2}.status-badge--error{color:#fff;background:#b91c1c}.status-badge--loading,.status-badge--idle{color:#44403c;background:#e7e5e4}.notice{color:#525252;border-color:#fecaca;gap:10px;width:min(100%,1180px);margin:16px auto 0;padding:18px 20px;display:flex}.notice strong{color:#b91c1c}@media (width<=980px){.platform-header{height:auto;min-height:64px}.platform-header-inner{flex-wrap:wrap;align-items:flex-start;width:100%;min-height:64px;padding:10px 14px}.platform-header-left,.platform-header-right{justify-content:space-between;width:100%}.platform-header-context b{max-width:44vw}.client-dev-tools{order:10}.client-dev-tools__panel{left:auto;right:0}.client-dev-tools__recent{max-width:42vw;padding:4px 2px;overflow-x:auto}.client-dev-todo-panel{border-radius:18px}.client-dev-todo-panel__form{grid-template-columns:1fr}.workspace-blank,.workspace-content{padding-top:128px}.multi-layout-toolbar{grid-template-columns:1fr}.regular-layout-quick-rail{flex-wrap:wrap;align-items:flex-start;height:auto;min-height:72px}.regular-layout-tabs{order:5;width:100%;max-width:100%}.regular-layout-brand{margin-left:0}.multi-layout-template-control{justify-content:flex-start}.multi-layout-canvas,.multi-layout-canvas--split-2-vertical,.multi-layout-canvas--split-2-horizontal,.multi-layout-canvas--three-columns,.multi-layout-canvas--tri-focus,.multi-layout-canvas--quad{grid-template-rows:none;grid-template-columns:1fr}.multi-layout-canvas--tri-focus .multi-layout-pane.primary{grid-row:auto}.multi-layout-resize{display:none}.demo-create-form,.demo-create-form--role{grid-template-columns:1fr 1fr}.demo-create-form button{grid-column:1/-1}.demo-role-row{grid-template-columns:1fr}.demo-role-preview-summary{justify-items:start}.role-permission-preview__grid,.module-registry-note,.client-modules-note{grid-template-columns:1fr}.client-modules-summary{width:100%}.client-module-row__summary,.client-module-row__expand{grid-template-columns:1fr;gap:8px}.module-overview-edit{justify-content:center;width:calc(100% - 24px);margin:0 12px 12px}.client-module-row__chips{justify-content:flex-start}.module-registry-summary{width:100%}.update-entry-form__grid{grid-template-columns:1fr}.news-entry-editor__hero,.news-entry-editor__footer{flex-direction:column;align-items:flex-start}.news-entry-editor__layout{grid-template-columns:1fr;overflow:auto}.news-entry-editor__compose{border-bottom:1px solid #14141814;border-right:0;padding:14px;overflow:visible}.news-entry-editor__controls{max-height:none;overflow:visible}.news-entry-editor__footer .update-entry-form__actions{width:100%}.developer-page-header,.server-status-command,.todo-row{flex-direction:column;align-items:flex-start}.todo-summary-grid,.coding-history-kpi-grid,.server-kpi-grid,.server-status-command,.coding-history-filters,.todo-create-panel{grid-template-columns:1fr}.coding-history-modal header{flex-direction:column}.coding-history-detail-grid{grid-template-columns:1fr}.todo-view-switch,.todo-view-switch button{width:100%}.todo-view-switch{grid-template-columns:1fr 1fr;display:grid}.todo-detail-panel dl,.developer-menu__panel{grid-template-columns:1fr}.developer-menu__group+.developer-menu__group{border-top:1px solid #14141814;border-left:0}.dev-dashboard-hero,.dev-dashboard-news-band,.phase-detail,.phase-detail-grid{grid-template-columns:1fr}.dev-access-grid,.phase-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-head{display:grid}.login-panel{grid-template-columns:1fr;gap:24px;min-height:auto}.login-panel__intro{max-width:none;padding-top:116px}.login-panel__intro h1{max-width:720px}.auth-card{max-width:560px}}@media (width>=641px) and (width<=980px){.dev-dashboard-shell{padding:22px}.dev-dashboard{border-radius:28px;width:100%;padding:24px}.dev-dashboard-header{flex-direction:column;align-items:flex-start}.dev-dashboard-user{justify-content:flex-start;width:100%}.dev-brand-stack{flex-wrap:wrap;width:100%}.developer-menu,.dev-dashboard-header,.dev-dashboard-hero,.dev-access-grid,.dev-updates-panel,.pipeline-panel,.developer-menu__toggle{width:100%}.developer-menu__toggle-main{grid-template-columns:auto auto minmax(0,1fr) auto}.dev-dashboard-hero{gap:18px}.dev-dashboard-news-band{grid-template-columns:1fr}.dev-dashboard-news-band__hub .dev-command-panel{position:static}.dev-command-panel{width:100%}}@media (width<=640px){.platform-header-left,.platform-header-right{flex-wrap:wrap;align-items:flex-start}.platform-header-logo{max-width:42vw}.platform-header-divider{display:none}.platform-header-context{flex:150px}.platform-header-context b{white-space:normal;max-width:100%}.platform-profile-trigger{max-width:calc(100vw - 28px)}.platform-layout-toggle{width:100%}.platform-layout-toggle button{flex:1 1 0}.platform-profile-copy b{max-width:46vw}.keyboard-shortcuts-backdrop{padding:12px}.keyboard-shortcuts-panel{border-radius:8px;width:min(100%,100vw - 24px);min-height:auto;max-height:calc(100dvh - 24px)}.keyboard-shortcuts-panel__header{padding:24px 22px 0}.keyboard-shortcuts-panel__body{gap:30px;padding:24px 22px 28px}.keyboard-shortcuts-columns{grid-template-columns:1fr;gap:28px}.keyboard-shortcut-row{grid-template-columns:24px minmax(0,1fr) auto;gap:12px}.keyboard-shortcut-keys{justify-content:flex-end}.platform-header-actions,.platform-header-actions .platform-header-btn{width:100%}.workspace-blank,.workspace-content{padding:156px 10px 100px}.multi-layout{min-height:calc(100dvh - 256px)}.multi-layout-toolbar__summary{align-items:flex-start}.multi-layout-toolbar__modes,.multi-layout-template-control{width:100%}.multi-layout-template-control{justify-content:space-between}.regular-layout-quick-rail{padding:8px}.regular-layout-nav-btn{width:38px;height:38px}.regular-layout-brand{justify-content:flex-end;width:100%}.regular-layout-tabs{scrollbar-width:none;height:46px;overflow-x:auto}.multi-layout-template-panel{width:min(100%,100vw - 20px);left:0;right:auto}.multi-layout-template-save,.multi-layout-template-detail{grid-template-columns:1fr}.multi-layout-template-row__actions{justify-content:flex-start}.multi-layout-canvas{min-height:calc(100dvh - 320px)}.toast-notification-region{width:auto;bottom:10px;left:10px;right:10px}.toast-notification{width:100%}.developer-page-shell{padding:12px}.developer-page{border-radius:26px;padding:18px}.developer-page-header button,.todo-create-panel>button,.todo-status-actions,.todo-status-actions button,.todo-priority-group,.todo-priority-group button{width:100%}.todo-status-actions,.todo-priority-group{grid-template-columns:1fr;display:grid}.server-status-command__main,.server-service-panel__header{flex-direction:column;align-items:flex-start}.server-status-command__score{width:100%}.server-service-list article{grid-template-columns:auto minmax(0,1fr)}.server-service-state{grid-column:2;justify-self:start}.dev-dashboard-shell{padding:12px}.dev-dashboard{border-radius:26px;gap:16px;padding:18px}.dev-dashboard-header{flex-direction:column;align-items:flex-start;gap:14px;padding-bottom:14px}.dev-brand-stack{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;width:100%;display:grid}.dev-brand{text-align:center;flex-direction:column;place-items:center;gap:8px;min-height:106px;padding:10px 8px}.dev-brand-bridge{display:none}.dev-brand img,.dev-brand--client img{width:min(100%,96px);height:34px}.dev-brand span{font-size:.61rem}.dev-brand strong{font-size:.82rem}.dev-dashboard-user{justify-content:flex-start;align-items:center;gap:8px;width:100%;display:flex}.dev-dashboard-user .ai-assistant-trigger,.dev-dashboard-user .support-contact-trigger,.dev-dashboard-user .dashboard-language-picker summary{width:38px;min-width:38px;height:38px}.dev-dashboard-user .platform-profile-trigger{flex:168px;max-width:none;min-height:42px}.dev-dashboard-user .platform-profile-copy b{max-width:132px}.dev-dashboard-user .platform-header-actions{flex:100%;width:100%}.dev-dashboard-user .platform-header-actions .platform-header-btn{width:100%;min-height:40px}.demo-modal-backdrop{align-items:stretch;padding:10px}.demo-modal{border-radius:22px;max-height:calc(100vh - 20px)}.demo-modal__header,.demo-modal__tabs,.demo-modal__body{padding-left:16px;padding-right:16px}.demo-users-toolbar{flex-direction:column;align-items:flex-start}.demo-activity-event dl{grid-template-columns:1fr 1fr}.module-registry-summary{grid-template-columns:1fr}.client-modules-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.module-registry-summary span{border-bottom:1px solid #14141814;border-right:0}.module-registry-summary span:last-child{border-bottom:0}.client-modules-summary span:nth-child(2n){border-right:0}.client-modules-summary span:nth-child(n+3){border-top:1px solid #14141814}.dev-updates-panel__header{flex-direction:column;align-items:flex-start}.dev-updates-panel__header button{justify-content:center;width:100%}.dev-updates-panel__actions{grid-template-columns:1fr;width:100%;display:grid}.dev-news-workbench{grid-template-columns:1fr;padding:10px}.dev-news-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.dev-news-metrics{grid-template-columns:1fr}.dev-news-metrics span{border-bottom:1px solid #14141814;border-right:0}.dev-news-metrics span:last-child{border-bottom:0}.dev-news-empty,.dev-news-feed-row__summary{grid-template-columns:1fr}.dev-news-empty{justify-items:start}.dev-news-empty button{justify-content:center;width:100%}.dev-news-feed-row__main strong,.dev-news-feed-row__main small{white-space:normal}.dev-update-row__summary{grid-template-columns:1fr;gap:5px}.dev-update-row__main strong,.dev-update-row__main small{white-space:normal}.dev-update-row__chips{justify-content:flex-start}.dev-update-row__category{width:fit-content}.dev-update-row__detail{padding-left:14px}.dev-updates-year-card__header{grid-template-columns:1fr;gap:5px}.dev-updates-year-card__header small{white-space:normal}.dev-updates-pagination{flex-direction:column;align-items:flex-start}.dev-updates-pagination,.dev-updates-pagination div,.dev-updates-pagination button{width:100%}.dev-updates-pagination button{justify-content:center}.update-entry-form__actions{grid-template-columns:1fr;display:grid}.update-category-picker__new>div,.update-category-picker__rename{grid-template-columns:1fr}.update-category-picker__new button,.update-category-picker__rename button{width:100%}.demo-create-form,.demo-create-form--role{grid-template-columns:1fr}.demo-action-buttons,.demo-delete-confirm,.demo-role-actions{flex-direction:column}.demo-action-buttons button,.demo-delete-confirm button,.demo-role-actions button,.demo-freeze-btn{width:100%}.access-list-row{grid-template-columns:auto minmax(0,1fr)}.access-list-role{grid-column:2;justify-self:start}.developer-menu__items,.developer-menu__toggle{grid-template-columns:1fr}.developer-menu__toggle-main{grid-template-columns:auto auto minmax(0,1fr)}.developer-menu__chevron{grid-column:1/-1;justify-self:start;width:100%}.developer-menu-tools{justify-content:stretch}.developer-menu-tools__trigger{justify-content:center;width:100%}.developer-menu-tools__panel{width:100%;left:0;right:auto}.dev-overlay-toggle{justify-self:start}.developer-menu__role-toggle{width:100%}.developer-menu__role-toggle button{flex:1}.developer-menu__item{border-bottom:1px solid #1414180f;border-right:0;grid-template-columns:auto minmax(0,1fr)}.developer-menu__item:last-child{border-bottom:0}.developer-menu__status{grid-column:2;justify-self:start}.assistant-composer{grid-template-columns:1fr}.dev-dashboard-hero h1{font-size:2.55rem}.dev-access-grid,.phase-timeline{grid-template-columns:1fr}.dev-access-card:not(:last-child):after{inset:auto auto -18px 28px;transform:rotate(90deg)}.dev-access-card--stage:before{background:linear-gradient(90deg,#0000,#14141838 10%,#14141894 50%,#14141838 90%,#0000);width:auto;height:2px;inset:auto 18px -12px}.phase-timeline:before{width:8px;height:auto;inset:24px auto 24px 31px;transform:none}.phase-node{text-align:left;grid-template-columns:auto minmax(0,1fr);align-content:center;min-height:128px}.phase-copy{justify-items:start}.login-shell{padding:12px;display:block}.login-atmosphere:before{border-radius:30px;inset:12px}.login-panel{border-radius:30px;width:calc(100vw - 24px);max-width:calc(100vw - 24px);min-height:calc(100vh - 24px);padding:18px;overflow:hidden}.login-panel__brand{flex-wrap:wrap;align-items:flex-start;margin-bottom:26px;position:static}.login-panel__brand img{width:min(240px,58vw)}.hub-return-btn{white-space:normal;max-width:100%;min-height:38px;padding:0 12px}.login-panel__intro{padding-top:0}.login-panel__intro h1{overflow-wrap:anywhere;font-size:clamp(2.55rem,13vw,3.2rem)}.auth-card{border-radius:26px;padding:18px}.primary-auth-btn,.secondary-auth-btn{width:100%}.platform-two-factor-choice-grid{grid-template-columns:1fr}.auth-progress{border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr))}.mock-users{grid-template-columns:1fr}.otp-slots{gap:6px}.otp-slots span{border-radius:13px;height:46px}.dashboard-shell{padding:18px}.dashboard-hero,.hero-actions,.notice{flex-direction:column;align-items:flex-start}.dashboard-hero h1{font-size:2rem}.platform-modal-overlay{padding:12px}.platform-modal{border-radius:26px;max-height:calc(100vh - 24px)}.platform-profile-modal{width:100%;max-height:calc(100dvh - 24px)}.platform-modal-head,.platform-modal-body,.platform-modal-foot{padding-left:16px;padding-right:16px}.platform-modal-head h3{font-size:1.65rem}.platform-profile-grid,.platform-form-grid{grid-template-columns:1fr}.platform-modal-foot,.platform-control-row{flex-direction:column;align-items:flex-start}.ps-update-modal__card{border-radius:22px;padding:20px}.ps-update-modal__versions{grid-template-columns:1fr}.platform-control-row select{max-width:none}.support-panel-top{padding:5px}.support-panel-head{align-items:flex-start}.support-step-option{min-height:38px}.support-inbox{grid-template-columns:1fr}.platform-card-split,.platform-passkeys-card summary,.platform-passkey-row{grid-template-columns:1fr;align-items:stretch}.platform-passkey-row dl{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-revoke-btn{justify-self:start}.summary-grid,.status-grid{grid-template-columns:1fr}}@media (width>=641px) and (width<=980px){.summary-grid,.status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
