.portal-root{--panel:var(--surface);--panel-2:var(--surface-muted);--border:var(--line);--text:var(--ink);--accent:var(--primary);--accent-2:var(--primary-dark);--danger:#d54848;--private-comment:#9a6508;--r-card:var(--radius);--r-control:var(--radius);--r-pill:999px;color:var(--ink);font-family:Montserrat Variable,Montserrat,sans-serif}.ppreview-member-page[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f6f1;--surface:#fff;--surface-muted:#e9eee7;--line:#d7ded8;--ink:#14201d;--muted:#65706b}.ppreview-member-page[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#10141b;--surface:#171d27;--surface-muted:#1c2535;--line:#253547;--ink:#dce8f5;--muted:#7a9ab8}:root[data-theme=dark] .portal-root{--private-comment:#f0bd46}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .portal-root{--private-comment:#f0bd46}}.portal-root button{min-height:0}.portal-root button:hover{box-shadow:none}.portal-sub{color:var(--muted);margin:0 0 24px;font-size:14px}.mono{word-break:break-all;font-family:inherit;font-size:12px}.plink{color:var(--accent);font-size:13px;text-decoration:none}.storage-summary{gap:10px;max-width:520px;display:grid}.storage-summary>div:first-child{justify-content:space-between;gap:16px;font-size:13px;display:flex}.storage-summary span{color:var(--muted)}.storage-meter{background:var(--panel-2);border-radius:999px;height:8px;overflow:hidden}.storage-meter>div{border-radius:inherit;background:var(--accent-2);height:100%}.pcard{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-card);margin-bottom:14px;padding:18px 20px}.pnotice{border-radius:8px;margin-bottom:14px;padding:10px 13px;font-size:13px}.pnotice.err{color:var(--danger);background:#d548481f}.pnotice.ok{color:#1f9b66;background:#4cc38a24}.pnotice.info{background:rgba(var(--primary-rgb), .1);color:var(--primary-dark)}.badge{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.badge.muted{background:var(--panel-2);color:var(--muted)}.pdrive-card{--drive-bg:var(--bg);--drive-panel:var(--panel);--drive-panel-2:var(--panel-2);--drive-border:var(--border);--drive-line:var(--border);--drive-text:var(--text);--drive-muted:var(--muted);--drive-blue:var(--accent);--drive-blue-soft:color-mix(in srgb, var(--accent) 14%, transparent);--drive-hover:color-mix(in srgb, var(--accent) 10%, transparent);--drive-selected:color-mix(in srgb, var(--accent) 24%, transparent);--drive-preview:var(--panel-2);--drive-drop:var(--panel);--drive-shadow:#0000002e;--drive-folder:var(--accent);--drive-folder-bg:color-mix(in srgb, var(--accent) 14%, transparent);--drive-warning:#e8913d;background:var(--drive-bg);border:1px solid var(--drive-border);border-radius:var(--r-card);color:var(--drive-text);padding:0;overflow:hidden}.pdrive-card .pbtn{background:color-mix(in srgb, var(--drive-blue) 12%, transparent);color:var(--drive-blue);border:1px solid var(--drive-blue);align-items:center;gap:7px;display:inline-flex}.pdrive-card .pbtn.ghost{color:var(--drive-text);background:0 0;border-color:#0000}.pdrive-card .pbtn.ghost:hover{background:var(--drive-hover);color:var(--drive-blue)}.pdrive-card select{background-color:var(--drive-panel-2);border-color:var(--drive-border);color:var(--drive-text)}.pdrive-card .pactions{margin-bottom:0}.pdrive-eyebrow{color:var(--drive-muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;font-family:inherit;font-size:11px;font-weight:800}.pactions{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.pview-toggle{border:1px solid var(--drive-border);background:var(--drive-panel-2);border-radius:999px;display:inline-flex;overflow:hidden}.pview-toggle button{border:0;border-right:1px solid var(--drive-border);width:auto;height:32px;color:var(--drive-muted);cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex}.pview-toggle button:last-child{border-right:0}.pview-toggle button.active{color:var(--drive-blue);background:color-mix(in srgb, var(--drive-blue) 14%, transparent)}.ptheme-toggle{height:32px;color:var(--drive-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.ptheme-toggle:hover{background:var(--drive-hover);color:var(--drive-blue)}.pbtn{background:rgba(var(--primary-rgb), .08);color:var(--primary-dark);border:1px solid rgba(var(--primary-rgb), .54);border-radius:var(--r-control);cursor:pointer;align-items:center;gap:7px;padding:7px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.pbtn:hover{background:rgba(var(--primary-rgb), .14);border-color:var(--accent);color:var(--primary-dark)}.portal-root .pbtn:not(.ghost),.portal-root .pbtn:not(.ghost):hover,.portal-root .pbtn:not(.ghost):focus-visible{color:var(--primary-dark)}.pbtn.disabled,.pbtn:disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.pbtn.ghost{border:1px solid var(--border);color:var(--text);background:0 0}.pmedia-toolbar{flex-wrap:wrap;align-items:center;gap:16px 20px;margin-bottom:10px;padding:14px 18px;display:flex}.pmedia-brand-btn{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));border-radius:var(--r-control);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 9%, var(--panel)), var(--panel-2));height:38px;color:var(--text);box-shadow:0 3px 10px color-mix(in srgb, var(--shadow-color) 18%, transparent);font:inherit;cursor:pointer;flex:none;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:700;transition:background .16s,color .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.pmedia-brand-btn>svg{color:inherit}.pmedia-brand-btn:hover:not(:disabled){background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 15%, var(--panel)), var(--panel-2));border-color:color-mix(in srgb, var(--accent) 58%, var(--border));color:var(--text);box-shadow:0 6px 14px color-mix(in srgb, var(--shadow-color) 28%, transparent);transform:translateY(-1px)}.pmedia-brand-btn.is-active{background:color-mix(in srgb, var(--accent) 13%, var(--panel))}.pmedia-brand-btn:disabled{opacity:.5;cursor:not-allowed}.pmedia-toolbar-hint{color:var(--muted);margin:-6px 0 8px;padding:0 18px;font-size:12.5px}.pmedia-toolbar-hint a{color:var(--accent);font-weight:700}.pmedia-toolbar-hint code{font-size:.92em}.pmedia-storage{flex:220px;gap:6px;min-width:200px;display:grid}.pmedia-quota-stack{flex:260px;gap:10px;min-width:min(100%,260px);display:grid}.pmedia-storage-head{justify-content:space-between;gap:12px;font-size:12px;font-weight:600;display:flex}.pmedia-storage-head>span:first-child{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.pmedia-storage-head>span:last-child{color:var(--text)}.pmedia-storage-head-values{text-align:right;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:inline-flex}.pmedia-storage-head-values>span{min-width:0}.pmedia-storage-head-values .pmedia-storage-separator{color:var(--muted);opacity:.6}.pmedia-storage-head-values .pmedia-storage-file-count{color:var(--muted);align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.pmedia-storage-bar{background:var(--panel-2);border-radius:999px;height:8px;overflow:hidden}.pmedia-storage-bar>div{width:var(--quota-width,0%);border-radius:inherit;background:linear-gradient(90deg,#12aeea 0%,#7c5cff 100%);height:100%;animation:.85s cubic-bezier(.22,1,.36,1) pmedia-quota-settle}.pmedia-storage.warn .pmedia-storage-bar>div{background:var(--danger)}.pmedia-storage.warn .pmedia-storage-head>span:last-child>span:first-child{color:var(--danger)}@keyframes pmedia-quota-settle{0%{width:0%}45%{width:100%}to{width:var(--quota-width,0%)}}.media-addon-lock{min-width:0;display:grid;position:relative}.media-addon-lock-content{opacity:.7;filter:blur(4px);pointer-events:none;-webkit-user-select:none;user-select:none}.media-addon-lock-overlay{z-index:4;pointer-events:none;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:0;padding:14px;display:flex;position:absolute;inset:0}.media-addon-lock-gate{z-index:1;border:1px solid color-mix(in srgb, var(--muted) 38%, transparent);border-radius:var(--r-control,var(--radius));background:var(--panel,var(--surface));max-width:min(360px,92%);color:var(--text,var(--ink));text-align:center;font:inherit;cursor:pointer;box-shadow:0 14px 36px color-mix(in srgb, var(--text,var(--ink)) 14%, transparent);pointer-events:auto;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:14px 18px;text-decoration:none;display:flex;position:relative}.media-addon-lock-gate strong{font-size:12px;font-weight:800}.media-addon-lock-gate span{color:var(--muted);font-size:11px}.media-addon-lock-gate:hover{border-color:var(--accent,var(--primary));color:var(--accent,var(--primary));background:color-mix(in srgb, var(--panel,var(--surface)) 92%, var(--accent,var(--primary)) 8%);transform:translateY(-1px)}.media-addon-lock-tab{border-radius:var(--r-card,var(--radius));max-height:70vh;overflow:hidden}.media-addon-lock-tab .media-addon-lock-overlay{background:color-mix(in srgb, var(--panel,var(--surface)) 55%, transparent);height:70vh;position:sticky;top:0}.pexplorer-head{background:var(--drive-panel);border-bottom:1px solid var(--drive-border);justify-content:space-between;align-items:center;gap:14px;margin:0;padding:12px 24px 17px;display:flex}.pexplorer-head .pdrive-eyebrow{margin:0}.pexplorer-selection-bar{box-sizing:border-box;border-bottom:1px solid var(--drive-border);background:var(--drive-panel-2);justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:10px 24px;display:flex}.pexplorer-selection-context{min-width:0;color:var(--drive-blue);align-items:center;gap:8px;display:flex}.pexplorer-selection-context strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--drive-text);font-size:12px;overflow:hidden}.pexplorer-selection-placeholder{color:var(--drive-muted);font-size:11px;font-weight:600}.pexplorer-selection-actions{flex:none;min-height:32px;margin:0}.pexplorer-selection-actions.is-empty{visibility:hidden}.pexplorer-selection-actions .share-action{animation:2.8s ease-in-out infinite pshare-action-pulse}.pexplorer-project-toolbar{align-items:center}.pexplorer-project-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;margin-left:auto;display:flex}.pexplorer-project-control{color:var(--drive-muted);white-space:nowrap;flex:none;align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.pexplorer-project-control select{min-width:140px;color:var(--drive-text);font:inherit;padding:6px 28px 6px 8px;font-size:12px}@keyframes pshare-action-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--drive-blue) 0%, transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--drive-blue) 20%, transparent)}}@media (prefers-reduced-motion:reduce){.pexplorer-selection-actions .share-action{animation:none}}.feedback-summary{border:1px solid var(--drive-border);border-radius:var(--r-card);background:var(--drive-panel-2);border:1px solid var(--line);background:var(--surface);margin:0 0 8px;padding:12px 18px}.feedback-summary .pdrive-eyebrow{color:var(--muted)}.feedback-summary-heading,.feedback-summary-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.feedback-summary-title{align-items:baseline;gap:8px;min-width:0;display:flex}.feedback-summary-title .pdrive-eyebrow{white-space:nowrap;margin:0}.feedback-summary-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.feedback-summary-heading-actions{flex:none;align-items:center;gap:10px;display:flex}.feedback-summary-separator{color:var(--muted);opacity:.6}.feedback-summary-heading strong{color:var(--text);font-size:1rem;display:block}.feedback-summary-heading>span,.feedback-summary-foot{color:var(--muted);font-size:.78rem}.feedback-summary-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.feedback-summary-metrics>div{border:1px solid var(--border);background:var(--panel-2);border-radius:10px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.feedback-summary-metric-action{border:1px solid var(--border);background:var(--panel-2);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:10px;justify-content:flex-start;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.feedback-summary-metric-action:hover,.feedback-summary-metric-action.is-active{border-color:var(--primary);background:color-mix(in srgb, var(--panel-2) 88%, var(--primary) 12%)}.feedback-summary-metric-action strong,.feedback-summary-metric-action span{pointer-events:none}.feedback-summary-metric-action>div,.feedback-summary-metrics>div>div{min-width:0}.feedback-summary-metric-icon{flex:none;place-items:center;width:18px;height:18px;display:inline-grid}.feedback-summary-metric-icon--comments{color:#5278e8}.feedback-summary-metric-icon--changes{color:#e8913d}.feedback-summary-metric-icon--review{color:#8b6edb}.feedback-summary-metric-icon--approved{color:#35a477}.feedback-summary-metrics strong{color:var(--text);font-size:1.25rem;line-height:1.1;display:block}.feedback-summary-metrics span{color:var(--muted);margin-top:4px;font-size:.72rem;display:block}.feedback-summary-metrics span.feedback-summary-metric-icon{font-size:initial;margin-top:0;display:inline-grid}.feedback-summary-metrics span.feedback-summary-metric-icon--comments{color:#5278e8}.feedback-summary-metrics span.feedback-summary-metric-icon--changes{color:#e8913d}.feedback-summary-metrics span.feedback-summary-metric-icon--review{color:#8b6edb}.feedback-summary-metrics span.feedback-summary-metric-icon--approved{color:#35a477}.feedback-summary-foot{flex-wrap:wrap;justify-content:flex-start;gap:6px 18px}.feedback-summary-links{border:1px solid var(--border);background:var(--panel-2);border-radius:10px;gap:7px;margin:0 0 14px;padding:12px;display:grid}.feedback-summary-links>strong{color:var(--text);font-size:.78rem}.feedback-summary-links button{color:var(--primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:7px 8px;font-size:.78rem;display:flex}.feedback-summary-links button:hover{background:color-mix(in srgb, var(--panel-2) 78%, var(--primary) 22%)}.feedback-summary-links button small{color:var(--muted);flex:none;font-size:.7rem}.feedback-summary-links-empty{color:var(--muted);font-size:.76rem}.feedback-analytics-panel{margin-top:0}.feedback-analytics-hero-icon{width:52px;height:52px;color:var(--primary);border:1px solid var(--border);background:var(--panel-2);box-shadow:none;border-radius:16px;flex:none;place-items:center;display:grid}.feedback-analytics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.feedback-analytics-grid>div,.feedback-analytics-statuses>div{border:1px solid var(--border);background:var(--panel-2);border-radius:12px;gap:4px;padding:14px;display:grid}.feedback-analytics-grid .analytics-metric{background:var(--panel-2);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-content:start;column-gap:9px;min-height:0;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.feedback-analytics-grid .analytics-metric:hover,.feedback-analytics-statuses>div:hover{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));transform:translateY(-2px);box-shadow:0 8px 18px #0f1e1914}.analytics-metric>svg{color:currentColor;grid-area:1/1/span 2;align-self:start;margin-top:2px}.analytics-metric strong{grid-area:1/2;margin-top:0}.analytics-metric--blue{color:#5278e8}.analytics-metric--purple{color:#8b63dc}.analytics-metric--orange{color:#e8913d}.analytics-metric--green{color:#35a477}.feedback-analytics-grid strong{color:var(--text);font-size:1.45rem;line-height:1}.feedback-analytics-grid span,.feedback-analytics-statuses span{color:var(--muted);font-size:.76rem}.feedback-analytics-grid .analytics-metric>span{grid-area:2/2;margin-top:4px}.feedback-analytics-activity{border:1px solid var(--border);background:var(--panel-2);border-radius:14px;gap:12px;margin-top:18px;padding:14px 16px;display:grid}.feedback-analytics-activity-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.feedback-analytics-activity-head h3{color:var(--text);margin:0;font-size:.86rem}.feedback-analytics-activity-head span{color:var(--muted);margin-top:3px;font-size:.72rem;display:block}.feedback-analytics-activity-head>svg{color:var(--primary)}.feedback-analytics-activity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.feedback-analytics-activity-item{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 55%, transparent);border-radius:10px;align-items:center;gap:9px;min-width:0;padding:9px 10px;display:flex}.feedback-analytics-activity-item>svg{color:currentColor;flex:none}.feedback-analytics-activity-item>div{gap:2px;min-width:0;display:grid}.feedback-analytics-activity-item strong{color:var(--text);font-size:1.12rem;line-height:1}.feedback-analytics-activity-item span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.feedback-analytics-chart{border:1px solid var(--border);background:var(--panel-2);border-radius:14px;gap:13px;margin-top:18px;padding:17px 18px;display:grid}.feedback-analytics-chart-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.feedback-analytics-chart-head h3{color:var(--text);margin:0;font-size:.92rem}.feedback-analytics-chart-head span{color:var(--muted);margin-top:3px;font-size:.74rem;display:block}.feedback-analytics-chart-head>svg{color:var(--drive-blue)}.feedback-analytics-bar-row{color:var(--text);grid-template-columns:132px minmax(0,1fr) 28px;align-items:center;gap:12px;font-size:.78rem;display:grid}.feedback-analytics-bar{background:color-mix(in srgb, var(--border) 70%, transparent);border-radius:99px;height:9px;overflow:hidden}.feedback-analytics-bar i{width:var(--bar-width);border-radius:inherit;background:var(--drive-blue);min-width:3px;height:100%;display:block}.feedback-analytics-bar i.tone-orange{background:#e8913d}.feedback-analytics-bar i.tone-green{background:#35a477}.feedback-analytics-bar i.tone-purple{background:#8b63dc}.feedback-analytics-bar i.tone-red{background:#d65a67}.feedback-analytics-bar-row strong{color:var(--text);text-align:right}.feedback-analytics-statuses{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.feedback-analytics-statuses>div{justify-content:space-between;align-items:center;gap:10px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.feedback-analytics-statuses strong{color:var(--drive-blue);font-size:1.1rem}.feedback-analytics-statuses .feedback-analytics-status--blue{background:color-mix(in srgb, #5278e8 10%, var(--panel-2))}.feedback-analytics-statuses .feedback-analytics-status--blue strong{color:#5278e8}.feedback-analytics-statuses .feedback-analytics-status--orange{background:color-mix(in srgb, #e8913d 11%, var(--panel-2))}.feedback-analytics-statuses .feedback-analytics-status--orange strong{color:#e8913d}.feedback-analytics-statuses .feedback-analytics-status--green{background:color-mix(in srgb, #35a477 11%, var(--panel-2))}.feedback-analytics-statuses .feedback-analytics-status--green strong{color:#35a477}.feedback-analytics-statuses .feedback-analytics-status--red{background:color-mix(in srgb, #d65a67 10%, var(--panel-2))}.feedback-analytics-statuses .feedback-analytics-status--red strong{color:#d65a67}.feedback-analytics-note{color:var(--muted);margin:18px 0 0;font-size:.78rem;line-height:1.5}@media (max-width:720px){.feedback-analytics-panel>.pshares-head{margin-bottom:8px}.feedback-analytics-panel .feedback-analytics-hero-icon{display:none}.feedback-analytics-panel>.pshares-head .portal-sub{margin-bottom:0}.feedback-summary{margin:0 0 8px;padding:14px}.feedback-summary-metrics,.feedback-analytics-grid,.feedback-analytics-statuses{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-analytics-activity-grid{grid-template-columns:1fr}.feedback-analytics-bar-row{grid-template-columns:112px minmax(0,1fr) 24px;gap:8px}}.ppathbar{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.ppathbar button{color:var(--drive-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 8px;font-size:12px;font-weight:700}.ppathbar button:last-child{color:var(--drive-text)}.ppathbar button:hover{background:var(--drive-blue-soft);color:var(--drive-blue)}.ppathbar button+button{margin-left:8px}.ppathbar button+button:before{content:"/";color:var(--drive-muted);margin-right:8px;font-weight:600}.pdropzone{border-style:solid;border-width:1px 0;border-color:var(--drive-border);min-height:44px;color:var(--drive-muted);background:var(--drive-drop);border-radius:0;justify-content:center;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.pdropzone.busy{color:var(--drive-blue);border-color:var(--drive-blue)}.pdropzone.disabled{opacity:.68}.pexplorer-layout{border-top:1px solid var(--drive-border);grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:0;min-height:520px;display:grid}.pexplorer-layout.projects-root-layout{grid-template-columns:minmax(0,1fr);min-height:0}.projects-root-layout .pdetails-panel{display:none}.pexplorer-grid{background:color-mix(in srgb, var(--bg) 70%, var(--surface) 30%);grid-template-columns:repeat(auto-fill,minmax(176px,1fr));align-content:start;align-self:stretch;gap:14px;min-height:360px;padding:18px 20px 20px;display:grid;position:relative}.pexplorer-grid.projects-root-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-auto-rows:160px;gap:16px;min-height:216px;padding:24px}.pexplorer-grid.list{flex-direction:column;gap:0;padding:0 20px 20px;display:flex}.pexplorer-grid.drop-active{outline:2px dashed var(--drive-blue);outline-offset:-10px;background:var(--drive-blue-soft);border-radius:var(--r-card)}.pexplorer-grid.is-refreshing>:not(.pexplorer-drop-overlay){opacity:0;transition:opacity 80ms}.pexplorer-drop-overlay{z-index:5;pointer-events:none;border-radius:var(--r-card);background:color-mix(in srgb, var(--drive-bg) 72%, transparent);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);place-items:center;display:grid;position:absolute;inset:8px}.pexplorer-drop-overlay.busy{background:color-mix(in srgb, var(--drive-bg) 86%, transparent);pointer-events:auto}.pexplorer-drop-hint{color:var(--drive-blue);letter-spacing:.02em;justify-items:center;gap:8px;font-size:13px;font-weight:800;display:grid}.pexplorer-drop-overlay .upload-progress{width:min(360px,80%)}.pexplorer-drop-placeholder{z-index:0;color:var(--drive-muted);opacity:.62;pointer-events:none;justify-content:center;align-items:center;gap:5px;font-size:11px;font-weight:600;display:flex;position:absolute;bottom:10px;left:20px;right:20px}.pexplorer-drop-placeholder svg{flex:none}.pexplorer-grid>:is(.pexplorer-tile,.pexplorer-list-head,.pexplorer-empty){z-index:1;position:relative}.pexplorer-list-head{color:var(--drive-muted);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--drive-border);grid-template-columns:42px minmax(280px,1.8fr) 150px 118px 96px minmax(150px,180px);align-items:center;gap:14px;padding:10px 12px;font-family:inherit;font-size:11px;font-weight:800;display:grid}.pexplorer-list-head button{min-width:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:flex-start;padding:0;position:relative}.pexplorer-list-head button:hover{color:var(--drive-blue)}.pcolumn-resizer{cursor:col-resize;width:10px;position:absolute;top:-4px;bottom:-4px;right:-11px}.pcolumn-resizer:after{content:"";background:0 0;width:1px;position:absolute;top:3px;bottom:3px;left:4px}.pcolumn-resizer:hover:after{background:var(--drive-blue)}.pexplorer-tile{background:var(--drive-panel);border:1px solid var(--drive-border);border-radius:var(--r-control);min-width:0;color:var(--drive-text);text-align:left;box-shadow:none;padding:12px}.pexplorer-tile:hover{border-color:var(--drive-blue);box-shadow:none}.pexplorer-tile.selected{border-color:var(--drive-blue);background:var(--drive-selected);box-shadow:none}.pexplorer-tile.multi-selected{border-color:var(--drive-blue);background:var(--drive-selected);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--drive-blue) 35%, transparent)}.pexplorer-grid.list .pexplorer-tile{border-width:0 0 1px;border-color:var(--drive-line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:42px minmax(280px,1.8fr) 150px 118px 96px minmax(150px,180px);align-items:center;gap:14px;padding:5px 12px;display:grid}.pexplorer-grid.list .pexplorer-tile:hover{background:var(--drive-hover);box-shadow:none}.pexplorer-grid.list .pexplorer-tile.selected,.pexplorer-grid.list .pexplorer-tile.multi-selected{background:var(--drive-selected);box-shadow:inset 3px 0 0 var(--drive-blue)}.pexplorer-grid.list.trash-list .project-card-actions{grid-column:5;justify-content:flex-end;align-self:stretch;align-items:center;margin:0;display:flex}.pexplorer-grid.list.trash-list .project-card-actions .pexplorer-text-action{white-space:nowrap;align-self:center}.pexplorer-grid.list.trash-list .pexplorer-list-head,.pexplorer-grid.list.trash-list .pexplorer-tile{column-gap:8px}.pexplorer-grid.list .pexplorer-preview,.pexplorer-grid.list .pexplorer-icon.folder,.pexplorer-grid.list .pexplorer-icon.file{width:28px;height:28px;margin:0}.pexplorer-grid.list .pexplorer-icon svg{width:18px;height:18px}.pexplorer-grid.list .pexplorer-name{margin:0}.pexplorer-grid.list .pexplorer-row{margin-top:0}.pexplorer-grid.list .pexplorer-menu{justify-content:flex-end;margin-top:0}.pexplorer-tile.file{cursor:grab}.pexplorer-tile.folder{cursor:default;-webkit-user-select:none;user-select:none}.pexplorer-tile.project-card{--project-color:var(--drive-blue);cursor:pointer;border-color:color-mix(in srgb, var(--project-color) 28%, var(--drive-border));background:linear-gradient(135deg, color-mix(in srgb, var(--project-color) 6%, var(--drive-panel)), color-mix(in srgb, var(--project-color) 15%, var(--drive-panel)));border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:flex-start;height:160px;min-height:0;padding:16px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:flex;position:relative;overflow:hidden}.pexplorer-tile.project-card:hover{border-color:var(--project-color);background:linear-gradient(135deg, color-mix(in srgb, var(--project-color) 10%, var(--drive-panel)), color-mix(in srgb, var(--project-color) 20%, var(--drive-panel)));transform:translateY(-2px);box-shadow:0 10px 22px #0f1e1914}.project-card.project-drop-before:before,.project-card.project-drop-after:after{content:"";z-index:2;border-left:3px dotted var(--project-color);pointer-events:none;position:absolute;top:10px;bottom:10px}.project-card.project-drop-before:before{left:-10px}.project-card.project-drop-after:after{right:-10px}:root[data-theme=dark] .portal-root .pexplorer-tile.project-card{border-color:color-mix(in srgb, var(--project-color) 40%, var(--drive-border));background:linear-gradient(135deg, color-mix(in srgb, var(--project-color) 13%, var(--drive-panel)), color-mix(in srgb, var(--project-color) 27%, var(--drive-panel)))}:root[data-theme=dark] .portal-root .pexplorer-tile.project-card:hover{background:linear-gradient(135deg, color-mix(in srgb, var(--project-color) 18%, var(--drive-panel)), color-mix(in srgb, var(--project-color) 33%, var(--drive-panel)))}.pexplorer-icon.project,.project-card .pexplorer-icon.project{width:40px;height:40px;margin-bottom:8px}.project-card .pexplorer-icon.folder{width:auto;height:auto;color:var(--drive-muted);background:0 0;margin-bottom:18px}.project-card .pexplorer-name{max-width:calc(100% - 24px);font-size:1.05rem;font-weight:800;line-height:1.25}.project-card-meta{width:100%;color:var(--drive-muted);gap:8px;margin-top:18px;padding-top:0;font-size:.76rem;display:grid}.project-card-facts{flex-wrap:wrap;gap:6px 12px;display:flex}.project-card-facts>span+span:before{content:"·";color:var(--drive-border);margin-right:12px}.project-card-statuses{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.project-card-statuses .pstatus{white-space:nowrap;overflow-wrap:normal;flex:none;align-items:center;gap:4px;width:max-content;max-width:100%;display:inline-flex}.project-card-open{color:var(--drive-blue);opacity:0;transition:opacity .18s,transform .18s;position:absolute;bottom:20px;right:20px;transform:translate(-3px,3px)}.project-card:hover .project-card-open{opacity:1;transform:translate(0)}.project-card .pexplorer-meta{display:none}.project-card-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.pexplorer-tile.drag-over{border-color:var(--drive-blue);background:var(--drive-selected);outline:2px dashed var(--drive-blue);outline-offset:2px}.pexplorer-preview{border-radius:var(--r-control);background:var(--drive-preview);border:1px solid var(--drive-border);place-items:center;height:104px;margin-bottom:10px;display:grid;overflow:hidden}.pexplorer-preview img{object-fit:cover;width:100%;height:100%}.pexplorer-preview:has(.pexplorer-icon.file){background:0 0;border-color:#0000}.pexplorer-icon{border-radius:999px;place-items:center;width:52px;height:52px;display:grid}.pexplorer-icon.folder{color:var(--drive-text);background:0 0;border-radius:0;margin-bottom:10px}.pexplorer-icon.file{color:var(--drive-text);background:0 0;border-radius:0}.pexplorer-name{text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:13px;font-weight:600;overflow:hidden}.pexplorer-meta{color:var(--drive-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pseat-cell{align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.pseat-chip{background:var(--drive-panel-2);min-width:0;color:var(--drive-text);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:600;overflow:hidden}.pseat-chip.pending{color:var(--drive-blue);background:#12aeea2e}.pseat-chip.disabled{background:var(--drive-panel-2);color:var(--drive-muted);text-decoration:line-through}.pseat-more{color:var(--drive-muted);flex:none;font-size:11px;font-weight:600}.pexplorer-grid.grid .pseat-cell{flex-wrap:wrap;margin-top:6px}.pexplorer-row{margin-top:9px}.pexplorer-row select{max-width:100%;padding:6px 8px;font-size:12px}.pexplorer-menu{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.pexplorer-empty{border:1px dashed var(--drive-border);border-radius:var(--r-control);color:var(--drive-muted);text-align:center;grid-column:1/-1;padding:28px}.pstatus{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.pstatus.ok{color:#4cc38a;background:#4cc38a26}.pstatus.warn{color:var(--drive-blue);background:#12aeea2e}.pstatus.bad{color:#f45b69;background:#f45b6924}.pstatus.muted{background:var(--drive-panel-2);color:var(--drive-muted)}.pstatus.sharing-review{background:color-mix(in srgb, var(--drive-blue) 16%, transparent);color:var(--drive-blue)}.pstatus.sharing-transfer{background:color-mix(in srgb, var(--primary-dark) 14%, transparent);color:var(--primary-dark)}.project-card .pstatus.sharing-review{background:color-mix(in srgb, var(--drive-blue) 30%, var(--drive-panel));color:#05658f}.project-card .pstatus.sharing-transfer{background:color-mix(in srgb, var(--primary-dark) 25%, var(--drive-panel));color:#075a80}:root[data-theme=light] .portal-root .project-card .pstatus.sharing-status.muted{background:color-mix(in srgb, var(--drive-muted) 24%, var(--drive-panel));color:#53615c}:root[data-theme=dark] .portal-root .project-card .pstatus.sharing-review{background:color-mix(in srgb, var(--drive-blue) 25%, transparent);color:color-mix(in srgb, var(--drive-blue) 72%, white)}:root[data-theme=dark] .portal-root .project-card .pstatus.sharing-transfer{background:color-mix(in srgb, var(--primary-dark) 24%, transparent);color:color-mix(in srgb, var(--primary-dark) 58%, white)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .portal-root .pexplorer-tile.project-card{border-color:color-mix(in srgb, var(--project-color) 40%, var(--drive-border));background:linear-gradient(135deg, color-mix(in srgb, var(--project-color) 13%, var(--drive-panel)), color-mix(in srgb, var(--project-color) 27%, var(--drive-panel)))}:root:not([data-theme=light]) .portal-root .pexplorer-tile.project-card:hover{background:linear-gradient(135deg, color-mix(in srgb, var(--project-color) 18%, var(--drive-panel)), color-mix(in srgb, var(--project-color) 33%, var(--drive-panel)))}:root:not([data-theme=light]) .portal-root .project-card .pstatus.sharing-review{background:color-mix(in srgb, var(--drive-blue) 25%, transparent);color:color-mix(in srgb, var(--drive-blue) 72%, white)}:root:not([data-theme=light]) .portal-root .project-card .pstatus.sharing-transfer{background:color-mix(in srgb, var(--primary-dark) 24%, transparent);color:color-mix(in srgb, var(--primary-dark) 58%, white)}}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .portal-root .project-card .pstatus.sharing-status.muted{background:color-mix(in srgb, var(--drive-muted) 24%, var(--drive-panel));color:#53615c}}.pdetails-panel{background:var(--drive-panel);border:0;border-left:1px solid var(--drive-border);min-height:520px;color:var(--drive-text);border-radius:0;padding:18px;position:sticky;top:0}.pdetails-panel h3{overflow-wrap:anywhere;margin:10px 0 4px;font-family:Nunito Sans Variable,Nunito Sans,sans-serif;font-size:15px;font-weight:800}.pdetails-thumb,.pdetails-empty{border-radius:var(--r-control);border:1px solid var(--drive-border);background:var(--drive-panel-2);height:146px;color:var(--accent);place-items:center;display:grid;overflow:hidden}.pdetails-thumb.folder{color:var(--drive-folder);background:0 0}.pdetails-thumb img{object-fit:cover;width:100%;height:100%}.pdetails-thumb:has(>svg){background:0 0;border-color:#0000}.pdetails-panel dl{margin:12px 0 0}.pdetails-panel dl div{border-bottom:1px solid var(--drive-line);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.pdetails-panel dt{color:var(--drive-muted);letter-spacing:.06em;text-transform:uppercase;font-family:inherit;font-size:11px;font-weight:800}.pdetails-panel dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:12px}.pdetails-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.pdetails-bulk-selection{min-height:38px;color:var(--drive-blue);align-items:center;gap:8px;display:flex}.pdetails-bulk-selection strong{color:var(--drive-text);font-size:13px}.pdetails-field{color:var(--drive-muted);margin-top:14px;font-size:12px;display:block}.pdetails-field span{letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-family:inherit;font-size:11px;display:block}.pdetails-field input,.pdetails-field textarea,.pdetails-field select{background-color:var(--panel-2);border:1px solid var(--border);width:100%;color:var(--text);font:inherit;padding:9px 11px;font-size:13px}.pdetails-field textarea{resize:vertical}.feedback-due-field input{background:var(--panel);border-radius:var(--r-control)}.feedback-due-field input:focus{border-color:var(--accent);outline:none}.date-picker-field{position:relative}.date-picker-field input{padding-right:38px}.date-picker-field input::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer}.date-picker-icon{z-index:1;color:var(--drive-muted);pointer-events:none;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.prename-input-row{background-color:var(--panel-2);border:1px solid var(--border);border-radius:var(--r-control);align-items:stretch;width:100%;display:flex;overflow:hidden}.prename-input-row input{background:0 0;border:0;flex:auto;width:auto;min-width:0}.prename-input-row input:focus{box-shadow:none;outline:none}.prename-input-row em{color:var(--drive-muted);-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;padding:0 11px 0 0;font-size:13px;font-style:normal;font-weight:700;display:inline-flex}.project-icon-picker{color:var(--drive-muted);gap:7px;margin-top:16px;font-size:12px;display:grid}.project-icon-picker>span{letter-spacing:.06em;text-transform:uppercase;font-family:inherit;font-size:11px}.project-icon-search-row{border:1px solid var(--border);border-radius:var(--r-control);background:var(--panel-2);min-height:36px;color:var(--muted);align-items:center;gap:7px;padding:0 10px;display:flex}.project-icon-search-row input{width:auto;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;flex:1;padding:7px 0;font-size:13px}.project-icon-search-row input:focus{box-shadow:none;outline:none}.project-icon-result-count{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:1px 0 0;font-weight:800;font-size:10px!important}.project-icon-options{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(58px,auto);align-content:start;gap:7px;max-height:220px;padding:1px;display:grid;overflow-y:auto}.project-icon-option{border:1px solid var(--border);border-radius:var(--r-control);background:var(--panel-2);min-height:58px;color:var(--muted);text-align:center;cursor:pointer;place-items:center;gap:4px;padding:7px 4px;font-size:10px;font-weight:800;transition:color .16s,border-color .16s,background .16s,transform .16s;display:grid}.project-icon-option>span{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.project-icon-option:hover,.project-icon-option:focus-visible{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, var(--panel-2));color:var(--accent);outline:none;transform:translateY(-1px)}.project-color-picker{color:var(--drive-muted);gap:7px;margin-top:16px;font-size:12px;display:grid}.project-color-picker>span{letter-spacing:.06em;text-transform:uppercase;font-family:inherit;font-size:11px}.project-color-options{flex-wrap:nowrap;justify-content:space-between;gap:8px;display:flex}.project-color-option{aspect-ratio:1;border:1px solid var(--border);border-radius:var(--r-control);background:var(--panel-2);cursor:pointer;flex:0 0 min(34px,12.5% - 7px);width:min(34px,12.5% - 7px);min-width:0;min-height:0;padding:0;transition:border-color .16s,filter .16s,transform .16s}.project-color-option:hover,.project-color-option:focus-visible,.project-color-option.is-selected{border-color:var(--accent);filter:saturate(1.08)brightness(1.03);outline:none;transform:translateY(-1px)}.project-color-option.is-selected{box-shadow:inset 0 0 0 2px var(--panel), 0 0 0 1px var(--accent)}.project-icon-option.is-selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--panel));color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent)}.project-icon-empty{color:var(--muted);text-align:center;grid-column:1/-1;margin:0;padding:14px 0}.project-seat-picker{color:var(--drive-muted);gap:7px;margin-top:16px;font-size:12px;display:grid}.project-seat-picker>span{letter-spacing:.06em;text-transform:uppercase;font-family:inherit;font-size:11px}.project-seat-picker select{border:1px solid var(--border);border-radius:var(--r-control);background:var(--panel-2);width:100%;min-height:38px;color:var(--text);font:inherit;padding:8px 10px;font-size:13px}.project-seat-picker select:focus{border-color:var(--accent);outline:none}.project-seat-picker p{color:var(--muted);margin:0;font-size:12px}.project-seat-create-link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:12px;font-weight:800}.project-seat-create-link:hover,.project-seat-create-link:focus-visible{color:var(--primary-dark);outline:none;text-decoration:underline}.pbrand-field{gap:6px;margin-top:14px;display:grid}.pbrand-field.row{align-items:center;gap:12px;display:flex}.pbrand-field>span{letter-spacing:.06em;text-transform:uppercase;color:var(--drive-muted);font-size:11px;font-weight:800}.pbrand-hint{color:var(--drive-muted);font-size:11px;line-height:1.4}.pbrand-field .pbrand-mode-toggle{border:1px solid var(--border);background:var(--panel-2);border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:2px;width:max-content;padding:4px;display:grid;position:relative;overflow:hidden}.pbrand-field .pbrand-mode-toggle:before{content:"";z-index:0;background:var(--panel);border-radius:999px;width:calc(50% - 4px);transition:transform .18s;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 1px 3px #0000001f}.pbrand-field .pbrand-mode-toggle.is-dark:before{transform:translate(100%)}.pbrand-field .pbrand-mode-toggle button{z-index:1;min-height:32px;color:var(--drive-muted);box-shadow:none;background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:12px;font-weight:800;position:relative;transform:none}.pbrand-field .pbrand-mode-toggle button:hover{color:var(--drive-blue);box-shadow:none;background:0 0;transform:none}.pbrand-field .pbrand-mode-toggle button.is-active{color:var(--text);background:0 0}.pexplorer-text-action{border-radius:var(--radius);min-height:32px;color:var(--drive-text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;line-height:1.2;text-decoration:none;transition:color .16s,background .16s;display:inline-flex}.portal-root .pexplorer-text-action{min-height:32px}.pexplorer-text-action.bordered{border:1px solid var(--drive-border);background:var(--drive-panel)}.pexplorer-text-action.bordered:hover,.pexplorer-text-action.bordered:focus-visible{border-color:var(--drive-blue);background:var(--drive-hover)}.pexplorer-text-action.back-projects-action{border-color:color-mix(in srgb, var(--danger) 48%, var(--drive-border));background:color-mix(in srgb, var(--danger) 7%, var(--drive-panel));color:var(--danger)}.pexplorer-text-action.back-projects-action:hover,.pexplorer-text-action.back-projects-action:focus-visible{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 14%, var(--drive-panel));color:var(--danger)}.pexplorer-text-action.project-settings-action{border-color:color-mix(in srgb, var(--drive-warning) 52%, var(--drive-border));background:color-mix(in srgb, var(--drive-warning) 7%, var(--drive-panel));color:var(--drive-warning)}.pexplorer-text-action.project-settings-action:hover,.pexplorer-text-action.project-settings-action:focus-visible{border-color:var(--drive-warning);background:color-mix(in srgb, var(--drive-warning) 14%, var(--drive-panel));color:var(--drive-warning)}.pexplorer-text-action:hover,.pexplorer-text-action:focus-visible{background:rgba(var(--primary-rgb), .08);color:var(--primary-dark);outline:none}.pexplorer-text-action:disabled,.pexplorer-text-action:disabled:hover,.pexplorer-text-action:disabled:focus-visible{color:var(--drive-muted);opacity:.48;cursor:not-allowed;background:0 0}.pexplorer-text-action.strong{color:var(--drive-blue)}.pexplorer-text-action.danger{color:var(--drive-text)}.pexplorer-text-action.danger:hover,.pexplorer-text-action.danger:focus-visible{background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger)}.picon-action{width:30px;height:30px;color:var(--drive-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:inline-grid}.picon-action:hover,.picon-action:focus-visible{color:var(--drive-blue);background:var(--drive-hover);outline:none}.picon-action.is-refreshing svg{animation:.7s linear infinite pexplorer-refresh-spin}@keyframes pexplorer-refresh-spin{to{transform:rotate(360deg)}}.pexplorer-more-menu{flex:none;position:relative}button.pexplorer-more-trigger{border:1px solid var(--drive-border);background:var(--drive-panel);width:auto;min-height:32px;color:var(--drive-text);box-shadow:none;font:inherit;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex;border-radius:var(--radius)!important}button.pexplorer-more-trigger:hover,button.pexplorer-more-trigger:focus-visible{border-color:var(--drive-blue);background:var(--drive-hover);color:var(--drive-blue);box-shadow:0 10px 22px color-mix(in srgb, var(--drive-text) 8%, transparent);outline:none;transform:translateY(-1px)}.pexplorer-more-panel{z-index:30;border:1px solid var(--drive-border);border-radius:var(--r-control);background:var(--drive-panel);min-width:220px;box-shadow:0 16px 34px color-mix(in srgb, var(--drive-text) 18%, transparent);gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.pexplorer-more-item{box-sizing:border-box;border-radius:var(--radius);width:100%;min-height:36px;color:var(--drive-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:9px;padding:0 10px;font-size:12px;font-weight:700;line-height:1.2;display:flex}.portal-root .pexplorer-more-item{min-height:36px}.pexplorer-more-item svg{color:var(--drive-muted);flex:none}.pexplorer-more-item:hover:not(:disabled),.pexplorer-more-item:focus-visible:not(:disabled){border-color:var(--drive-blue);background:var(--drive-hover);color:var(--drive-blue);outline:none}.pexplorer-more-item:hover:not(:disabled) svg,.pexplorer-more-item:focus-visible:not(:disabled) svg{color:currentColor}.pexplorer-more-item-danger:hover:not(:disabled),.pexplorer-more-item-danger:focus-visible:not(:disabled){border-color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent);color:var(--danger)}.pexplorer-more-item:disabled{color:var(--drive-muted);opacity:.48;cursor:not-allowed}.pversion-list{border-top:1px solid var(--drive-line);margin-top:18px;padding-top:12px}.pversion-list h4{color:var(--drive-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-family:inherit;font-size:11px;font-weight:800}.pversion-row{border-bottom:1px solid var(--drive-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;display:grid}.pversion-row div{gap:2px;min-width:0;display:grid}.pversion-row strong{color:var(--drive-blue);font-size:12px}.pversion-row span,.pversion-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pversion-row span{font-size:12px}.pversion-row small{color:var(--drive-muted);font-size:11px}.version-upload-progress{border:1px solid var(--drive-line);background:var(--drive-panel-2);border-radius:8px;max-width:none;margin-top:12px;padding:10px}.shared-list{gap:10px;display:grid}.shared-row{background:var(--panel);border:1px solid var(--border);border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.shared-icon{width:38px;height:38px;color:var(--accent);place-items:center;display:grid}.shared-row strong,.shared-row span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.shared-row strong{font-size:14px}.shared-row span{color:var(--muted);margin-top:3px;font-size:12px}.shared-actions{align-items:center;gap:12px;display:flex}.shared-actions .pexplorer-text-action{color:var(--text)}.shared-actions .pexplorer-text-action:hover{color:var(--primary-dark)}.shared-actions .pexplorer-text-action.danger{color:var(--text)}.pstudio-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;flex-wrap:nowrap;gap:2px;margin-bottom:8px;display:flex;overflow:auto hidden}.pstudio-tabs::-webkit-scrollbar{display:none}.pstudio-tab{min-height:40px;color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;flex:none;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:700;transition:color .18s;display:inline-flex;position:relative}.portal-root .pstudio-tab{min-height:40px}.pstudio-tab:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;transition:background .18s;position:absolute;bottom:-1px;left:10px;right:10px}.pstudio-tab:hover,.pstudio-tab:focus-visible{box-shadow:none;background:0 0;border-color:#0000;transform:none}.pstudio-tab:hover:not(.is-active){color:var(--text)}.pstudio-tab:hover:not(.is-active):after{background:var(--border)}.pstudio-tab.is-active{color:var(--accent)}.pstudio-tab.is-active:after{background:var(--accent)}.pstudio-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-4px;border-radius:6px}@media (max-width:430px){.pstudio-tab{padding:0 11px;font-size:12px}}.pshares-panel{--drive-blue:var(--accent);--drive-hover:color-mix(in srgb, var(--accent) 10%, transparent);gap:16px;display:grid}.pshares-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pshares-head h2{margin:4px 0 0;font-family:Nunito Sans Variable,Nunito Sans,sans-serif;font-size:24px;line-height:1.15}.pshares-actions{flex-wrap:wrap;justify-content:flex-end}.pview-toggle-btn{border:1px solid var(--border);background:var(--panel-2);height:32px;color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;padding:0 14px;font-size:12px;font-weight:700}.pview-toggle-btn.active{background:rgba(var(--primary-rgb), .1);border-color:var(--accent);color:var(--primary-dark)}.pview-toggle-btn:hover,.pview-toggle-btn:focus-visible{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent);outline:none}.pshares-table-wrap{gap:8px;display:grid;overflow-x:auto}.pshares-table{gap:8px;display:grid}.pshares-table-head,.pshares-row{text-align:left;align-items:center;gap:12px;display:grid}.pshares-table-wrap--links{--shares-actions:280px}.pshares-table-wrap--requests{--shares-actions:300px}.pshares-table-wrap--links .pshares-table-head,.pshares-table-wrap--links .pshares-row{grid-template-columns:minmax(200px, 1fr) 90px 74px 132px 78px var(--shares-actions);gap:8px;min-width:894px}.pshares-cell--status{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.pshares-table-wrap--requests .pshares-table-head,.pshares-table-wrap--requests .pshares-row{grid-template-columns:minmax(180px, 1.6fr) 80px 106px 82px var(--shares-actions);gap:8px}.pshares-table-wrap--links .pshares-actions,.pshares-table-wrap--requests .pshares-actions{white-space:normal;flex-wrap:wrap;row-gap:6px;min-width:0}.pshares-table-wrap--links .pshares-actions .pexplorer-text-action,.pshares-table-wrap--requests .pshares-actions .pexplorer-text-action{flex:0 auto;min-width:0;padding:0 9px}.pshares-table-wrap--team{overflow-x:auto}.pshares-table-wrap--team .pshares-table-head,.pshares-table-wrap--team .pshares-row{grid-template-columns:minmax(150px,1.1fr) minmax(140px,1fr) 92px minmax(210px,1.2fr)}.pshares-table-wrap--team .pshares-cell select{max-width:100%}.pshares-table-wrap--team .pshares-actions{white-space:normal;flex-wrap:wrap;row-gap:6px;min-width:0}.pshares-table-wrap--team .pshares-actions .pexplorer-text-action{flex:0 auto;min-width:0}.pseat-invite{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.pseat-invite label{min-width:0;color:var(--muted);gap:5px;font-size:12px;font-weight:700;display:grid}.pseat-invite input,.pseat-invite select{border:1px solid var(--border);border-radius:var(--r-control);background:var(--panel);min-width:0;height:36px;color:var(--text);font:inherit;padding:0 10px;font-size:13px}.pseat-invite .pbtn{box-sizing:border-box;align-items:center;height:36px;padding:0 18px}.pseat-count{color:var(--muted);margin:0;font-size:12px}@media (max-width:720px){.pseat-invite{grid-template-columns:minmax(0,1fr)}.pseat-invite .pbtn{justify-content:center;width:100%}}.pshares-table-head{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:0 15px 8px;font-size:11px;font-weight:800}.pshares-table-head span{text-align:left}.pshares-row{border:1px solid var(--border);border-radius:var(--r-control);background:var(--panel-2);padding:12px 14px}.pshares-cell{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.pshares-cell.main{white-space:normal;align-content:start;gap:3px;display:grid;overflow:visible}.pshares-cell.main strong{white-space:normal;overflow-wrap:anywhere;font-size:13px;overflow:visible}.pshares-cell.main span{color:var(--muted);font-size:11px}.pshares-actions{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;gap:8px;display:flex}.pshares-row .pshares-actions{justify-content:flex-start}.pshares-footer{justify-content:flex-start;margin-top:4px}.pshares-empty{color:var(--muted);margin:0;padding:10px 2px;font-size:13px}.pmodal-backdrop{z-index:60;background:#0a080e8a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pmini-modal{background:var(--panel);border:1px solid var(--border);width:min(560px,100%);max-height:min(720px,100vh - 48px);color:var(--text);border-radius:16px;padding:20px;overflow:auto;box-shadow:0 24px 80px #00000047}.project-settings-modal{width:min(620px,100%)}.project-settings-section{border-bottom:1px solid var(--border);gap:12px;padding:6px 0 16px;display:grid}.project-settings-section+.project-settings-section{padding-top:18px}.project-review-settings-section .pshare-section-head{align-items:start;gap:5px;display:grid}.project-review-settings-section .pshare-section-head p{text-align:left}.project-settings-danger{border-bottom:0}.project-delete-modal{width:min(520px,100%)}.project-delete-modal>p{color:var(--muted);margin:0 0 18px;line-height:1.55}.project-settings-actions{justify-content:flex-start;margin:0}.project-settings-actions .pexplorer-text-action{border:1px solid var(--border);background:var(--panel)}.project-settings-actions .pexplorer-text-action:hover,.project-settings-actions .pexplorer-text-action:focus-visible{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.project-settings-actions .pexplorer-text-action.danger{border-color:color-mix(in srgb, var(--danger) 48%, var(--border));color:var(--danger)}.project-settings-actions .pexplorer-text-action.danger:hover,.project-settings-actions .pexplorer-text-action.danger:focus-visible{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger)}.project-settings-modal .project-settings-actions .pexplorer-text-action:not(.danger):not(.cancel),.project-delete-modal .project-settings-actions .pexplorer-text-action:not(.danger):not(.cancel){color:var(--accent)}.project-settings-modal .project-settings-actions .pexplorer-text-action.cancel,.project-delete-modal .project-settings-actions .pexplorer-text-action.cancel{color:var(--text)}.project-settings-modal button:not(.pmodal-close),.project-delete-modal button:not(.pmodal-close){border-radius:var(--r-control);border:1px solid var(--border)!important;background:var(--panel)!important}.project-settings-modal button:not(.pmodal-close):hover,.project-settings-modal button:not(.pmodal-close):focus-visible,.project-delete-modal button:not(.pmodal-close):hover,.project-delete-modal button:not(.pmodal-close):focus-visible{border-color:var(--accent)!important;background:color-mix(in srgb, var(--accent) 10%, transparent)!important}.project-settings-modal button.danger,.project-delete-modal button.danger{border-color:var(--danger)!important;background:color-mix(in srgb, var(--danger) 8%, var(--panel))!important;color:var(--danger)!important}.project-settings-modal button.danger:hover,.project-delete-modal button.danger:hover,.project-settings-modal button.danger:focus-visible,.project-delete-modal button.danger:focus-visible{border-color:var(--danger)!important;background:color-mix(in srgb, var(--danger) 16%, var(--panel))!important}.project-settings-modal .project-icon-option,.project-settings-modal .project-icon-option:hover,.project-settings-modal .project-icon-option:focus-visible{background:var(--panel-2)!important}.project-settings-modal .project-icon-option.is-selected{background:color-mix(in srgb, var(--accent) 14%, var(--panel))!important}.project-settings-modal button.project-color-option,.project-settings-modal button.project-color-option:hover,.project-settings-modal button.project-color-option:focus-visible,.project-settings-modal button.project-color-option.is-selected{background:linear-gradient(135deg, var(--project-option-color), color-mix(in srgb, var(--project-option-color) 55%, white))!important}.project-seat-row{justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.project-seat-row>span{gap:3px;min-width:0;display:grid}.project-seat-row strong{font-size:.82rem}.project-seat-row small{color:var(--muted);font-size:.72rem}.project-seat-row select{min-width:190px}.pmodal-head{z-index:4;background:var(--panel);border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;margin:-20px -20px 14px;padding:20px 20px 14px;display:flex;position:sticky;top:-20px}.pmodal-head h3{overflow-wrap:anywhere;margin:4px 0 0}.pmodal-close{width:32px;height:32px;min-height:0;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;padding:0;display:inline-flex}.pmodal-close:hover,.pmodal-close:focus-visible{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent);outline:none}.pmove-hint{color:var(--muted);margin:-4px 0 14px;font-size:12.5px;line-height:1.4}.pmini-pathbar{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-bottom:12px;display:flex}.pmini-pathbar button,.pmini-file-list button{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0}.pmini-pathbar button{color:var(--muted);border-radius:6px;padding:5px 9px;font-size:12px;font-weight:700}.pmini-pathbar button:hover{color:var(--accent);background:rgba(var(--primary-rgb), .08)}.pmini-pathbar button.active{color:var(--accent);background:rgba(var(--primary-rgb), .12)}.pmini-file-list{border:1px solid var(--border);border-radius:var(--r-control);gap:2px;max-height:300px;padding:6px;display:grid;overflow:auto}.pmini-file-list button{text-align:left;border-radius:8px;align-items:center;gap:10px;padding:11px 10px;display:flex}.pmini-file-list button>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.pmini-file-list button>svg:last-child{color:var(--muted);flex:none}.pmini-file-list button:hover{color:var(--accent);background:rgba(var(--primary-rgb), .08)}.pmini-file-list button:hover>svg:last-child{color:var(--accent)}.pmini-file-list .pmini-file-up{color:var(--muted)}.pmini-file-seats{min-width:0;max-width:45%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:11px;font-style:normal;font-weight:600;overflow:hidden}.pmini-file-empty{color:var(--muted);text-align:center;padding:18px 10px;font-size:13px}.pmove-modal .pmodal-actions{justify-content:flex-end;align-items:center;gap:10px}.pmove-dest{color:var(--muted);margin-right:auto;font-size:12px}.pmove-dest strong{color:var(--text)}.pbrand-modal{width:min(880px,100%)}.pbrand-intro{margin:-4px 0 16px;font-size:13px}.pbrand-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:22px;display:grid}.pbrand-fields{align-content:start;gap:16px;display:grid}.pbrand-fields>*{margin-top:0}.pbrand-hex{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.pbrand-voice-option{border-top:1px solid var(--border);padding-top:4px}.pbrand-check{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.pbrand-check input{width:17px;height:17px;accent-color:var(--accent);margin:1px 0 0}.pbrand-check span{gap:3px;display:grid}.pbrand-check strong{color:var(--text);font-size:13px}.pbrand-check small{color:var(--muted);font-size:11px;line-height:1.4}.pbrand-preview{border:1px solid var(--border);border-radius:var(--r-card);background:var(--panel);overflow:hidden}.pbrand-preview[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f6f4;--surface:#fff;--surface-muted:#f0f4f1;--line:#d7ded9;--ink:#13201b;--muted:#62706b;--panel:var(--surface);--panel-2:var(--bg);--border:var(--line);--text:var(--ink)}.pbrand-preview[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1413;--surface:#151b19;--surface-muted:#1c2421;--line:#2a3330;--ink:#edf4ef;--muted:#9caea6;--panel:var(--surface);--panel-2:var(--bg);--border:var(--line);--text:var(--ink)}.pbrand-preview-bar{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:13px 15px;display:flex}.pbrand-preview-brand{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.pbrand-preview-logo{object-fit:contain;flex:none;width:auto;max-width:132px;height:34px;display:block}.pbrand-preview-mark{background:var(--accent);color:#fff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:16px;font-weight:800;display:grid}.pbrand-preview-title{min-width:0}.pbrand-preview-title p{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0;font-size:9px;font-weight:800}.pbrand-preview-title h4{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:1px 0 0;font-family:Nunito Sans Variable,Nunito Sans,sans-serif;font-size:14px;font-weight:800;overflow:hidden}.pbrand-preview-powered{border-left:1px solid var(--border);flex-direction:column;flex:none;align-items:flex-end;padding-left:12px;line-height:1.15;display:inline-flex}.pbrand-preview-powered span{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-size:7px}.pbrand-preview-powered strong{letter-spacing:.03em;color:var(--text);font-size:11px;font-weight:900}.pbrand-preview-body{background:var(--panel-2);gap:12px;padding:16px;display:grid}.pbrand-preview-stage{border-radius:var(--r-control);background:color-mix(in srgb, var(--accent) 8%, var(--panel));border:1px solid color-mix(in srgb, var(--accent) 24%, transparent);height:124px;color:var(--accent);align-content:center;place-items:center;gap:8px;display:grid}.pbrand-preview-stage span{color:var(--muted);font-size:12px}.pbrand-preview-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.pbrand-preview-btn{border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent);border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:700;display:inline-flex}.pbrand-preview-status{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent);border-radius:999px;padding:4px 11px;font-size:11px;font-weight:700}@media (max-width:720px){.pbrand-layout{grid-template-columns:1fr}}.pmodal-actions{justify-content:flex-end;gap:12px;margin-top:16px;display:flex}.pshare-modal{width:min(720px,100%);min-height:min(620px,100vh - 48px)}.pshare-modal textarea{min-height:74px}.pshare-section{border:1px solid var(--border);border-radius:var(--r-control);background:color-mix(in srgb, var(--panel-2) 72%, transparent);gap:12px;padding:14px;display:grid}.pshare-section+.pshare-section{margin-top:14px}.pshare-section-head{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.pshare-section-head h4{color:var(--text);margin:0;font-size:13px;font-weight:900}.pshare-section-head p{color:var(--muted);text-align:right;margin:0;font-size:12px;line-height:1.35}.pshare-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pshare-choice-grid.auth{grid-template-columns:repeat(3,minmax(0,1fr))}.pshare-request-row{grid-template-columns:minmax(0,140px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.pshare-choice{border:1px solid var(--border);border-radius:var(--r-control);background:var(--panel);min-width:0;color:var(--text);cursor:pointer;align-items:flex-start;gap:10px;padding:11px;display:flex}.pshare-choice:has(input:checked){border-color:color-mix(in srgb, var(--accent) 58%, var(--border));background:color-mix(in srgb, var(--accent) 9%, var(--panel))}.pshare-choice input{width:16px;min-width:16px;height:16px;accent-color:var(--accent);margin:2px 0 0}.pshare-choice span{gap:3px;min-width:0;display:grid}.pshare-choice strong{font-size:12.5px;line-height:1.2}.pshare-choice small{color:var(--muted);font-size:11.5px;line-height:1.3}.pshare-auth-notice{border:1px solid color-mix(in srgb, var(--danger) 32%, var(--border));border-radius:var(--r-control);background:color-mix(in srgb, var(--danger) 11%, var(--panel));color:var(--danger);margin:0;padding:9px 11px;font-size:12px;line-height:1.4}.pshare-open-warning{border:1px solid color-mix(in srgb, var(--danger) 55%, var(--border));border-radius:var(--r-control);background:color-mix(in srgb, var(--danger) 9%, var(--panel));color:color-mix(in srgb, var(--danger) 82%, var(--text));align-items:flex-start;gap:10px;margin:0;padding:11px 12px;font-size:12px;line-height:1.45;display:flex}.pshare-open-warning svg{color:var(--danger);flex:none;margin-top:1px}.pshare-open-warning strong{color:var(--danger)}.pshare-checks{flex-wrap:wrap;gap:10px 22px;margin-top:14px;display:flex}.pshare-advanced{margin-top:2px}.pshare-advanced summary{color:var(--muted);cursor:pointer;font-size:12px;font-weight:800}.pshare-advanced summary:hover{color:var(--text)}.pshare-hint{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.4}.pshare-text-edit-option{border:1px solid var(--drive-border);border-radius:var(--r-control);background:var(--drive-panel-2);margin-top:14px;padding:12px 14px}.pshare-text-edit-option small{color:var(--drive-muted);margin-top:3px;font-size:11px;line-height:1.4;display:block}.pmodal-check{color:var(--text);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.pmodal-check input[type=checkbox]{width:16px;min-width:16px;height:16px;accent-color:var(--accent);border-radius:4px;flex:none;margin:0;padding:0}.pmodal-check>span{line-height:1.2}.pmodal-check:has(input:disabled){opacity:.42;cursor:not-allowed}.pmodal-check input:disabled{cursor:not-allowed}.pgenerated-link{border:1px solid var(--border);border-radius:var(--r-control);background:var(--panel-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding:10px;display:grid}.pgenerated-link span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-family:inherit;font-size:12px;overflow:hidden}.pgenerated-share-tools{gap:10px;margin-top:12px;display:grid}.pgenerated-share-tools .pgenerated-link{margin-top:0}.pshare-send-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.pshare-send-row input{border:1px solid var(--border);border-radius:var(--r-control);background:var(--panel-2);width:100%;min-width:0;color:var(--text);font:inherit;padding:9px 11px;font-size:13px}.pshare-send-row input:focus{border-color:var(--accent);outline:none}@media (max-width:720px){.pshare-section-head{gap:4px;display:grid}.pshare-section-head p{text-align:left}.pshare-choice-grid,.pshare-choice-grid.auth,.pshare-request-row{grid-template-columns:1fr}}.ppreview-modal{width:min(1280px,100vw - 40px);padding:16px}.ppreview-shell{--preview-comments-width:466px;padding-right:calc(var(--preview-comments-width) + 34px);display:block;position:relative}.ppreview-shell:not(.no-comments):not(.transfer-only):after{content:"";top:0;right:calc(var(--preview-comments-width) + 16px);background:var(--border);width:1px;transition:background .16s,box-shadow .16s;position:absolute;bottom:0}.ppreview-shell.is-resizing:after{background:var(--accent);box-shadow:0 0 10px color-mix(in srgb, var(--accent) 56%, transparent)}.ppreview-shell:has(.preview-resize-handle:hover):after{background:var(--accent);box-shadow:0 0 10px color-mix(in srgb, var(--accent) 56%, transparent)}.ppreview-shell.transfer-only,.ppreview-shell.no-comments{padding-right:0}.ppreview-stage{border:1px solid var(--border);border-radius:var(--r-card);background:#07070a;place-items:center;min-height:360px;max-height:calc(100vh - 360px);display:grid;overflow:hidden}.ppreview-stage.audio-stage{background:var(--panel-2);padding:18px;display:block}.ppreview-stage.audio-stage .audio-waveform-preview{background:0 0;border:0;width:100%;max-width:none;padding:0}.ppreview-stage.audio-stage .audio-waveform-frame{width:100%}.ppreview-stage img,.ppreview-stage video{object-fit:contain;max-width:100%;max-height:calc(100vh - 362px)}.ppreview-stage audio{width:min(720px,92%)}.ppreview-stage iframe{background:#fff;border:0;width:100%;height:calc(100vh - 362px);min-height:360px}.ppreview-stage>.document-stage{background:0 0;width:100%;height:auto;min-height:0;overflow:visible}.ppreview-fallback{color:var(--muted);text-align:center;place-items:center;gap:12px;display:grid}.ppreview-stage.document-stage-host{background:color-mix(in srgb, var(--panel-2) 86%, #101116);padding:18px;display:block;overflow:auto}.ppreview-page .ppreview-stage.document-stage-host{max-height:calc(100vh - 320px)}.pdf-document-preview{align-content:start;gap:14px;width:min(100%,920px);min-height:100%;margin:0 auto;display:grid}.pdf-document-pages{justify-items:center;gap:16px;display:grid}.pdf-document-page{background:#fff;width:fit-content;max-width:100%;overflow:hidden;box-shadow:0 8px 28px #00000038}.pdf-document-page canvas{max-width:100%;height:auto;display:block}.pdf-document-status,.file-text-status{color:var(--muted);text-align:center;margin:auto;padding:28px;font-size:13px}.pdf-document-status.error,.file-text-status.error{color:var(--danger)}.pdf-document-status a{color:var(--accent)}.file-text-preview{background:var(--panel);width:100%;min-height:100%;color:var(--text);grid-template-rows:auto auto 1fr;align-content:start;display:grid}.file-text-toolbar{z-index:2;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--panel) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex;position:sticky;top:0}.file-text-toolbar:before{content:"";background:color-mix(in srgb, var(--panel-2) 86%, #101116);height:18px;position:absolute;bottom:100%;left:0;right:0}.file-text-kind,.file-text-actions,.file-text-toggle{align-items:center;gap:7px;display:inline-flex}.file-text-kind{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.file-text-kind svg{color:var(--accent)}.file-text-toggle{border:1px solid var(--border);background:var(--panel-2);border-radius:999px;gap:0;overflow:hidden}.file-text-toggle button,.file-text-action{min-height:30px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.file-text-toggle button{border-radius:0}.file-text-toggle button:first-child{border-radius:999px 0 0 999px}.file-text-toggle button:last-child{border-radius:0 999px 999px 0}.file-text-toggle button.is-active{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.file-text-action{border:1px solid var(--border);border-radius:7px}.file-text-action:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.file-text-action.primary{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 60%, var(--border));background:color-mix(in srgb, var(--accent) 12%, transparent)}.file-text-action:disabled{opacity:.55;cursor:default}.file-text-message{color:#239766;background:#2397661a;margin:0;padding:8px 14px;font-size:11px}.file-text-plain{background:color-mix(in srgb, var(--panel-2) 55%, var(--panel));min-height:100%;padding:18px 0;font-family:Space Mono,monospace;font-size:12px;line-height:1.7;overflow:visible}.file-text-line{grid-template-columns:54px 1fr;min-height:20px;padding-right:20px;display:grid}.file-text-line>span{color:color-mix(in srgb, var(--muted) 70%, transparent);text-align:right;-webkit-user-select:none;user-select:none;padding-right:14px}.file-text-line>code{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text)}.file-text-editor{box-sizing:border-box;resize:none;background:color-mix(in srgb, var(--panel-2) 55%, var(--panel));width:100%;min-height:clamp(360px,62vh,760px);color:var(--text);border:0;outline:0;padding:20px;font:12px/1.7 Space Mono,monospace}.file-text-markdown{max-width:820px;color:var(--text);margin:0 auto;padding:28px 34px 42px;font-size:14px;line-height:1.7}.file-text-markdown h1,.file-text-markdown h2,.file-text-markdown h3,.file-text-markdown h4,.file-text-markdown h5,.file-text-markdown h6{letter-spacing:-.02em;margin:1.35em 0 .45em;line-height:1.2}.file-text-markdown h1{font-size:28px}.file-text-markdown h2{font-size:23px}.file-text-markdown h3{font-size:18px}.file-text-markdown p{margin:.75em 0}.file-text-markdown ul{padding-left:24px}.file-text-markdown li{margin:4px 0}.file-text-markdown blockquote{border-left:3px solid var(--accent);color:var(--muted);background:color-mix(in srgb, var(--accent) 7%, transparent);margin:18px 0;padding:2px 16px}.file-text-markdown pre{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-2) 80%, #0b0c0f);border-radius:9px;margin:18px 0;padding:14px 16px;font:12px/1.65 Space Mono,monospace;overflow:auto}.file-text-markdown code{background:color-mix(in srgb, var(--accent) 10%, var(--panel-2));border-radius:4px;padding:2px 5px;font-family:Space Mono,monospace;font-size:.9em}.file-text-markdown pre code{background:0 0;padding:0}.file-text-markdown a{color:var(--accent)}.file-text-table-wrap{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-2) 72%, var(--panel));border-radius:10px;margin:22px 0;overflow-x:auto}.file-text-table{border-collapse:separate;border-spacing:0;width:100%;min-width:620px;font-size:13px;line-height:1.5}.file-text-table th,.file-text-table td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);vertical-align:top;padding:11px 14px}.file-text-table th:last-child,.file-text-table td:last-child{border-right:0}.file-text-table th{color:var(--text);background:color-mix(in srgb, var(--accent) 9%, var(--panel-2));letter-spacing:.02em;font-size:11px;font-weight:800}.file-text-table td{color:var(--muted)}.file-text-table tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--panel-2) 34%, transparent)}.file-text-table tbody tr:last-child td{border-bottom:0}.text-proposals-card{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border));border-radius:var(--r-card);background:color-mix(in srgb, var(--accent) 6%, var(--panel));gap:8px;margin-top:14px;padding:14px;display:grid}.text-proposals-card>div:first-child{gap:3px;margin-bottom:3px;display:grid}.text-proposals-card>div:first-child strong{font-size:13px}.text-proposals-card>div:first-child span{color:var(--muted);font-size:11px}.text-proposal-row{border:1px solid var(--border);background:var(--panel);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.text-proposal-row.is-active{border-color:var(--accent)}.text-proposal-row>button:first-child{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;display:grid}.text-proposal-row>button:first-child span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.text-proposal-row small{color:var(--muted);font-size:10px}.text-proposal-row>div{flex:none;gap:6px;display:inline-flex}.text-proposal-accept,.text-proposal-reject{border:1px solid var(--border);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:700}.text-proposal-accept{color:#249563;border-color:color-mix(in srgb, #249563 45%, var(--border))}.text-proposal-reject:hover{color:var(--danger);border-color:var(--danger)}.preview-video-wrap{width:100%;min-width:0;max-width:100%;display:grid;position:relative}.preview-video-wrap video{grid-area:1/1;width:100%;height:auto;display:block}.preview-video-play{z-index:3;pointer-events:auto;grid-area:1/1;place-self:center}.preview-video-play svg{filter:none}.preview-watermark{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;filter:grayscale();opacity:.15;background-position:50%;background-repeat:repeat;background-size:84px;position:absolute;inset:0}.preview-video-controls{z-index:3;gap:6px;display:flex;position:absolute;bottom:10px;right:10px}.preview-video-controls button{color:#fff;cursor:pointer;background:#07070a8c;border:0;border-radius:999px;place-items:center;width:34px;height:34px;min-height:0;padding:0;display:inline-grid}.preview-video-controls button:hover{box-shadow:none;background:#07070ac7;transform:none}.preview-video-wrap:fullscreen{background:#000;justify-content:center;align-items:center;width:100vw;max-width:none;height:100vh;display:flex}.preview-video-wrap:fullscreen video{object-fit:contain;width:100%;max-width:100vw;height:100%;max-height:100vh}.ppreview-page{background:var(--bg);min-height:100dvh;color:var(--text);flex-direction:column;display:flex}.ppreview-page-bar{z-index:30;background:var(--panel);border-bottom:1px solid var(--border);align-items:center;gap:18px;min-height:62px;padding:14px 22px;display:flex;position:fixed;top:0;left:0;right:0}.ppreview-page-title{flex:1;min-width:0}.ppreview-page-title .pdrive-eyebrow{margin:0}.ppreview-page-title h3{white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:16px;overflow:hidden}.ppreview-member-nav{flex:none;order:-1;align-items:center;gap:12px;min-width:0;display:flex}.ppreview-member-actions{flex:none;align-items:center;gap:12px;min-width:0;display:flex}.ppreview-version-select{background-color:var(--panel-2);width:auto;min-width:128px;max-width:180px;color:var(--text);border:1px solid var(--border);font:inherit;border-radius:8px;padding:8px 34px 8px 11px;font-size:13px}.ppreview-version-control{flex:none;display:inline-flex;position:relative}.ppreview-version-control .ppreview-version-select{appearance:none;background-image:none!important}.ppreview-version-caret{pointer-events:none;color:var(--accent);position:absolute;top:50%;right:10px;transform:translateY(-50%)}.ppreview-version-select:focus{border-color:var(--accent);outline:none}.ppreview-back{border:1px solid var(--border);background:var(--panel-2);color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-weight:700;display:inline-flex}.ppreview-back:hover{border-color:var(--accent);color:var(--accent)}.ppreview-page-body{flex:1;width:min(100%,1680px);margin:0 auto;padding:84px 18px 16px}.ppreview-page .ppreview-stage{min-height:400px;max-height:calc(100vh - 320px)}.ppreview-page .ppreview-stage img,.ppreview-page .ppreview-stage video{max-height:calc(100vh - 322px)}.ppreview-page .ppreview-stage iframe{height:calc(100vh - 322px);min-height:400px}.preview-comments{display:contents}.preview-comments-strip{border:1px solid var(--border);border-radius:var(--r-card);background:var(--panel-2);grid-area:2/1;gap:12px;margin-top:14px;padding:14px;display:grid}.preview-side{width:var(--preview-comments-width);align-content:start;gap:12px;display:grid;position:absolute;top:0;right:0}.preview-resize-handle{top:0;right:calc(var(--preview-comments-width) + 8px);z-index:4;cursor:col-resize;outline:none;width:16px;position:absolute;bottom:0}.preview-resize-handle:after{content:"";box-sizing:border-box;border:1px solid var(--border);background:var(--panel-2);opacity:0;border-radius:999px;width:6px;height:48px;transition:opacity .16s,border-color .16s,background .16s;position:absolute;top:50%;left:5px;transform:translate(-.5px,-50%)}.preview-resize-handle:hover:after,.preview-resize-handle:focus-visible:after,.ppreview-shell.is-resizing .preview-resize-handle:after{opacity:1;border-color:var(--accent);background:var(--panel)}.preview-resize-handle:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 62%, transparent)}.ppreview-shell.transfer-only .preview-resize-handle,.ppreview-shell.no-comments .preview-resize-handle{display:none}.preview-comments-rail{border:1px solid var(--border);border-radius:var(--r-card);background:var(--panel-2);align-content:start;gap:12px;padding:14px;display:grid}.ppreview-stage{grid-area:1/1}.audio-waveform-preview{border:1px solid var(--border);border-radius:var(--r-card);background:var(--panel-2);width:min(100%,1040px);padding:18px;display:grid;position:relative}.audio-waveform-frame{width:100%;display:grid;position:relative}.audio-waveform-canvas{background:var(--panel);cursor:pointer;touch-action:none;border-radius:10px;grid-area:1/1;width:100%;height:clamp(220px,32vh,360px);display:block}.audio-waveform-play{z-index:1;border:1px solid var(--border);background:var(--accent);color:#fff;cursor:pointer;background-image:none;border-radius:999px;grid-area:1/1;place-self:center;place-items:center;width:74px;height:74px;padding:0;transition:border-color .14s,filter .14s,box-shadow .14s,color .14s;display:grid;position:relative;box-shadow:0 14px 34px #0000003d}.audio-waveform-play:hover{border-color:color-mix(in srgb, var(--accent) 64%, var(--border));background:var(--accent);filter:brightness(.94);box-shadow:0 12px 28px color-mix(in srgb, var(--accent) 22%, transparent)}.audio-waveform-play:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 70%, white);outline-offset:3px}.mshare-page .audio-waveform-play{background:var(--accent);color:#fff;border-color:color-mix(in srgb, var(--accent) 70%, var(--border));box-shadow:0 14px 34px color-mix(in srgb, var(--accent) 24%, transparent)}.mshare-page .audio-waveform-play:hover{background:var(--accent);filter:brightness(.94);border-color:color-mix(in srgb, var(--accent) 84%, var(--border));box-shadow:0 12px 28px color-mix(in srgb, var(--accent) 28%, transparent)}.audio-waveform-status{pointer-events:none;color:var(--muted);place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;inset:18px}.audio-waveform-preview audio{display:none}.audio-waveform-preview--album{--album-waveform-accent:var(--accent);--album-waveform-muted:color-mix(in srgb, var(--muted) 72%, transparent);background:0 0;border:0;border-radius:0;width:100%;height:44px;padding:0}.audio-waveform-preview--album .audio-waveform-frame{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;width:100%;height:44px;min-height:44px;display:grid;position:relative}.audio-waveform-preview--album .audio-waveform-canvas{z-index:0;background:var(--panel);border:1px solid var(--border);border-radius:9px;grid-area:1/2;width:100%;height:44px;position:relative;inset:auto}.audio-waveform-preview--album .audio-waveform-play{z-index:1;grid-area:1/1;justify-self:center;width:30px;height:30px;position:relative;top:auto;left:auto;box-shadow:0 5px 14px #0003}.audio-waveform-preview--album .audio-waveform-play svg{width:14px;height:14px}.audio-waveform-marker-layer{z-index:2;pointer-events:none;grid-area:1/2;width:100%;height:44px;position:relative}.audio-waveform-marker.preview-scrubber-marker{pointer-events:auto;border-radius:2px;width:3px;height:100%;top:0;transform:translate(-50%)}.preview-scrubber{flex-direction:column;gap:6px;padding:2px 2px 0;display:flex}.preview-scrubber-track{--scrubber-pad:13px;background:var(--panel);border:1px solid var(--border);cursor:pointer;touch-action:none;border-radius:999px;height:26px;position:relative}.preview-scrubber-track.dragging{cursor:grabbing}.preview-scrubber-track:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.preview-scrubber-fill{top:5px;bottom:5px;left:var(--scrubber-pad);background:color-mix(in srgb, var(--accent) 28%, transparent);pointer-events:none;border-radius:999px;position:absolute}.preview-scrubber-knob{background:var(--accent);width:14px;height:14px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent);pointer-events:none;z-index:3;border-radius:999px;position:absolute;top:50%;transform:translate(-50%,-50%)}.preview-scrubber-marker{background:var(--danger);cursor:pointer;z-index:2;border:0;border-radius:2px;width:4px;height:16px;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.preview-scrubber-marker:after{content:"";position:absolute;inset:-6px -5px}.preview-scrubber-marker:hover,.preview-scrubber-marker:focus-visible{background:var(--accent)}.preview-scrubber-pop{background:var(--panel-2);border:1px solid var(--border);width:max-content;max-width:240px;color:var(--text);text-align:left;z-index:5;pointer-events:none;white-space:normal;border-radius:8px;padding:7px 9px;font-size:11px;line-height:1.35;display:none;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%);box-shadow:0 10px 26px #00000059}.preview-scrubber-pop strong{color:var(--accent);margin-bottom:3px;font-size:10px;display:block}.preview-scrubber-marker:hover .preview-scrubber-pop,.preview-scrubber-marker:focus-visible .preview-scrubber-pop{display:block}.preview-scrubber-hover{pointer-events:none;z-index:4;position:absolute;bottom:calc(100% + 6px);transform:translate(-50%)}.preview-scrubber-hover span{background:var(--text);color:var(--panel);white-space:nowrap;border-radius:4px;padding:2px 6px;font-family:inherit;font-size:10px}.preview-scrubber-times{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;font-family:inherit;font-size:11px;display:flex}.preview-scrubber-times span:nth-child(2){font-family:inherit}.preview-tc{letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:12px}.preview-tc strong{color:var(--accent);font-weight:600}.preview-review-status{border:1px solid var(--border);background:var(--panel);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.preview-review-status>div{flex:auto;min-width:0}.preview-review-status span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px;font-size:11px;font-weight:700;display:block}.preview-review-status strong{font-size:13px}.review-status-pill{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:3px 10px;font-size:12px;font-weight:800;display:inline-flex}.review-status-pill.pending-approval{color:var(--primary-dark);background:#12aeea29}.review-status-pill.approved{color:#22865d;background:#4cc38a29}.review-status-pill.rejected{color:var(--danger);background:#d5484829}.preview-review-status select{text-overflow:ellipsis;white-space:nowrap;background-color:var(--panel-2);width:auto;min-width:0;max-width:190px;color:var(--text);border:1px solid var(--border);font:inherit;border-radius:8px;flex:150px;padding:8px 34px 8px 11px;font-size:13px;overflow:hidden}.preview-review-select-control{flex:150px;min-width:0;max-width:190px;display:flex;position:relative}.preview-review-select-control .preview-review-status-select{appearance:none;flex:auto;width:100%;max-width:none;background-image:none!important}.preview-review-status-caret{pointer-events:none;color:var(--accent);position:absolute;top:50%;right:10px;transform:translateY(-50%)}.preview-review-status select:focus{border-color:var(--accent);outline:none}.preview-activity-tabs{border-bottom:1px solid var(--border);align-self:stretch;gap:4px;margin-bottom:2px;display:flex}.preview-activity-tabs button{min-height:0;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:7px;padding:8px 14px;font-weight:700;display:inline-flex}.preview-activity-tabs button:hover{color:var(--ink);box-shadow:none;background:0 0;transform:none}.preview-activity-tabs button.active{color:var(--accent);border-bottom-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.preview-activity-tabs button span{background:color-mix(in srgb, var(--accent) 14%, transparent);min-width:18px;color:var(--accent);text-align:center;border-radius:999px;font-size:11px;line-height:18px}.mshare-file-icon{flex:none;place-items:center;width:16px;height:16px;display:inline-grid}.mshare-file-icon svg{width:16px;height:16px;display:block}.ppreview-shell.no-comments .mshare-files{justify-content:center;width:min(100%,1040px);margin-left:auto;margin-right:auto}.preview-comments-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.preview-comment-list{align-content:start;gap:9px;display:grid}.preview-comment-list h4{align-items:baseline;gap:8px;margin:0 0 2px;font-size:13px;display:flex}.preview-comment-count{color:var(--muted);font-size:11px;font-weight:500}.preview-comment{border:1px solid var(--border);background:var(--panel);border-radius:8px;padding:9px 10px}.preview-comment.is-private{border-color:color-mix(in srgb, var(--private-comment) 62%, var(--border));background:color-mix(in srgb, var(--private-comment) 13%, var(--panel));box-shadow:inset 3px 0 0 color-mix(in srgb, var(--private-comment) 72%, transparent)}.preview-comment.is-highlighted{border-color:color-mix(in srgb, var(--accent) 58%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--panel));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 16%, transparent)}@keyframes preview-comment-reference-pulse{0%,to{border-color:var(--border);background:var(--panel);box-shadow:0 0 #0000}18%,42%{border-color:color-mix(in srgb, var(--accent) 70%, var(--border));background:color-mix(in srgb, var(--accent) 16%, var(--panel));box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent)}}.preview-comment.is-reference-target{animation:.6s ease-in-out 3 preview-comment-reference-pulse}@keyframes preview-comment-reveal{0%{opacity:0;border-color:color-mix(in srgb, var(--accent) 58%, var(--border));background:color-mix(in srgb, var(--accent) 16%, var(--panel));max-height:0;margin-top:-6px;padding-top:0;padding-bottom:0;transform:translateY(-6px)}45%{opacity:1;max-height:420px;margin-top:0;padding-top:9px;padding-bottom:9px;transform:translateY(0)}to{opacity:1;border-color:var(--border);background:var(--panel);max-height:420px;transform:translateY(0)}}.preview-comment.is-revealing{animation:.82s cubic-bezier(.22,1,.36,1) preview-comment-reveal}@keyframes preview-comment-incoming{0%{opacity:0;border-color:color-mix(in srgb, var(--accent) 62%, var(--border));background:color-mix(in srgb, var(--accent) 16%, var(--panel));max-height:0;margin-top:-6px;padding-top:0;padding-bottom:0;transform:translate(22px,-8px)scale(.96)rotate(-.7deg)}18%{opacity:1;max-height:420px;margin-top:0;padding-top:9px;padding-bottom:9px}34%{transform:translate(-5px)scale(1.022)rotate(.3deg)}50%{transform:translate(2px)scale(.996)rotate(-.12deg)}64%{transform:translate(0,0)scale(1)rotate(0)}18%,70%{border-color:color-mix(in srgb, var(--accent) 62%, var(--border));background:color-mix(in srgb, var(--accent) 16%, var(--panel));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 15%, transparent)}to{opacity:1;border-color:var(--border);background:var(--panel);max-height:420px;transform:none;box-shadow:0 0 #0000}}.preview-comment.is-incoming{animation:2.4s cubic-bezier(.22,1,.36,1) preview-comment-incoming}@keyframes reaction-chip-bump{0%{transform:scale(1)}28%{transform:scale(1.38)rotate(-6deg)}48%{transform:scale(.94)rotate(3deg)}68%{transform:scale(1.08)rotate(-1deg)}to{transform:scale(1)rotate(0)}}.reaction-chip.is-bumped{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 22%, transparent);animation:1.2s cubic-bezier(.34,1.56,.64,1) reaction-chip-bump}@media (prefers-reduced-motion:reduce){.preview-comment.is-revealing{animation:none}.preview-comment.is-incoming{border-color:color-mix(in srgb, var(--accent) 62%, var(--border));background:color-mix(in srgb, var(--accent) 15%, var(--panel));animation:none}.preview-comment.is-reference-target{border-color:color-mix(in srgb, var(--accent) 62%, var(--border));background:color-mix(in srgb, var(--accent) 15%, var(--panel));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 15%, transparent);animation:none}.reaction-chip.is-bumped{animation:none}}.preview-review-control{flex:0 auto;justify-items:end;gap:4px;min-width:0;display:grid}.preview-review-control small{color:var(--muted);text-align:right;max-width:30ch;font-size:11px;line-height:1.35}.preview-review-control select:disabled{opacity:.6;cursor:not-allowed}.preview-status-log .preview-comment-identity-form{margin-bottom:12px}.preview-comment-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.preview-comment-head>.preview-comment-author{flex:0 auto;min-width:0}.preview-comment-head-actions{flex:none;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.preview-comment-author{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--panel-2);max-width:100%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;padding:2px 9px;font-size:11px;font-weight:700;line-height:1.6;display:inline-block;overflow:hidden}.preview-comment-private-label{color:var(--private-comment);text-transform:uppercase;letter-spacing:.05em;flex:none;align-items:center;gap:4px;font-size:10px;font-weight:800;display:inline-flex}.preview-comment-time{border:1px solid var(--border);background:var(--panel-2);color:var(--accent);cursor:pointer;font-variant-numeric:tabular-nums;border-radius:999px;min-height:0;padding:1px 8px;font-family:inherit;font-size:11px}.preview-comment-time:disabled{cursor:default;opacity:.65}.preview-comment-delete{width:24px;height:24px;min-height:0;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:inline-grid}.preview-comment-delete:hover,.preview-comment-delete:focus-visible{background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger);box-shadow:none;outline:none;transform:none}.preview-comment-reply{min-height:24px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:2px 5px;font-size:11px;display:inline-flex}.preview-comment-reply:hover,.preview-comment-reply:focus-visible{color:var(--accent);box-shadow:none;background:0 0;outline:none;transform:none}.preview-comment-reference,.preview-reply-context{box-sizing:border-box;border:1px solid var(--border);background:var(--panel-2);text-align:left;border-radius:7px;align-items:stretch;gap:8px;width:100%;display:flex}.preview-comment-reference{cursor:pointer;color:var(--text);margin:7px 0 2px;padding:6px 8px;text-align:left!important;justify-content:flex-start!important}.preview-comment-reference:hover,.preview-comment-reference:focus-visible{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:color-mix(in srgb, var(--accent) 7%, var(--panel-2));outline:none}.preview-comment-reference-bar{background:var(--accent);border-radius:999px;flex:0 0 3px}.preview-comment-reference-copy,.preview-reply-context-copy{flex:auto;justify-items:start;gap:1px;min-width:0;display:grid;text-align:left!important}.preview-comment-reference-copy strong,.preview-reply-context-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preview-comment-reference-copy strong{color:var(--accent);font-size:10px}.preview-comment-reference-copy small{color:var(--muted);font-size:11px}.preview-comment p{color:var(--text);overflow-wrap:anywhere;margin:7px 0 6px;font-size:15px;line-height:1.45}.preview-comment-empty{color:var(--muted);font-size:11px}.preview-voice-player{align-items:center;gap:8px;max-width:100%;margin:7px 0 6px;display:flex}.preview-voice-player audio{display:none}.preview-voice-play{border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);min-width:38px;min-height:38px;color:var(--accent);cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex;border-radius:50%!important;width:38px!important;height:38px!important;padding:0!important}.preview-voice-play svg{width:22px;height:22px}.preview-voice-timeline{box-sizing:border-box;appearance:none;border:1px solid var(--border);min-width:70px;height:24px;accent-color:var(--accent);cursor:pointer;background:0 0;border-radius:999px;flex:auto;margin:0;padding:0 4px;overflow:hidden}.preview-voice-timeline::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) 0 var(--voice-progress), var(--border) var(--voice-progress) 100%);border-radius:999px;height:5px}.preview-voice-timeline::-moz-range-track{background:var(--border);border-radius:999px;height:5px}.preview-voice-timeline::-moz-range-progress{background:var(--accent);border-radius:999px;height:5px}.preview-voice-timeline::-webkit-slider-thumb{appearance:none;border:2px solid var(--panel);background:var(--accent);width:12px;height:12px;box-shadow:0 0 0 1px var(--accent);border-radius:50%;margin-top:-3.5px}.preview-voice-timeline::-moz-range-thumb{border:2px solid var(--panel);background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 1px var(--accent);border-radius:50%}.preview-voice-duration{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:10px}.preview-comment-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:2px;display:flex}.preview-comment-stamp{min-width:0;color:var(--muted);flex:0 auto;font-size:10px;line-height:1.6}.preview-comment-foot .reaction-row{flex:auto;justify-content:flex-end;margin-top:0}.preview-comment-foot .reaction-picker{left:auto;right:0}.preview-comment-action-separator{color:var(--border);-webkit-user-select:none;user-select:none;font-size:16px;line-height:1}.preview-comment-form{align-content:start;gap:8px;display:grid}.preview-compose-tabs{border:1px solid var(--border);border-radius:var(--r-control);background:var(--panel);align-items:stretch;gap:3px;width:fit-content;max-width:100%;padding:3px;display:flex}.preview-comment-form .preview-compose-tabs button{border-radius:calc(var(--r-control) - 3px);min-height:30px;color:var(--muted);box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:6px 9px;font-size:11px;font-weight:700;display:inline-flex;transform:none}.preview-comment-form .preview-compose-tabs button:hover,.preview-comment-form .preview-compose-tabs button:focus-visible{background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--accent);box-shadow:none;transform:none}.preview-comment-form .preview-compose-tabs button.active{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent)}.preview-comment-form .preview-compose-tabs button:last-child.active{background:color-mix(in srgb, var(--private-comment) 18%, transparent);color:var(--private-comment)}.preview-comment-form.is-private textarea{border-color:color-mix(in srgb, var(--private-comment) 68%, var(--border));background:color-mix(in srgb, var(--private-comment) 11%, var(--panel));box-shadow:0 0 0 2px color-mix(in srgb, var(--private-comment) 10%, transparent)}.preview-comment-form.is-private textarea:focus{border-color:var(--private-comment);box-shadow:0 0 0 3px color-mix(in srgb, var(--private-comment) 18%, transparent);outline:none}.preview-comment-form.is-private>.preview-compose-actions>button[type=submit]{border-color:var(--private-comment);background:color-mix(in srgb, var(--private-comment) 16%, transparent);color:var(--private-comment)}.preview-comment-form.is-private>.preview-compose-actions>button[type=submit]:hover,.preview-comment-form.is-private>.preview-compose-actions>button[type=submit]:focus-visible{background:color-mix(in srgb, var(--private-comment) 24%, transparent);border-color:var(--private-comment);box-shadow:0 4px 14px color-mix(in srgb, var(--private-comment) 28%, transparent)}.preview-reply-context{align-items:center;padding:7px 8px}.preview-reply-context-copy{flex:auto}.preview-reply-context-copy small{color:var(--accent);font-size:10px;font-weight:700}.preview-reply-context-copy strong{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px;font-weight:500;overflow:hidden}.preview-reply-cancel{flex:none;place-items:center;display:inline-grid;min-height:24px!important;color:var(--muted)!important;background:0 0!important;border:0!important;padding:0!important}.preview-reply-cancel:hover,.preview-reply-cancel:focus-visible{color:var(--danger)!important;box-shadow:none!important}.preview-compose-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.preview-compose-actions>button[type=submit]{justify-self:auto}.preview-voice-trigger,.preview-recording-control{justify-content:center;align-items:center;gap:7px;min-width:38px;min-height:36px;padding:0 10px;display:inline-flex}.preview-voice-trigger{border-color:var(--border)!important;color:var(--muted)!important;background:0 0!important}.preview-voice-trigger:hover,.preview-voice-trigger:focus-visible{color:var(--accent)!important;border-color:var(--accent)!important}.preview-recording-control{border-color:var(--danger)!important;background:color-mix(in srgb, var(--danger) 11%, transparent)!important;color:var(--danger)!important}.preview-recording-dot{background:currentColor;border-radius:50%;width:8px;height:8px;animation:1.1s ease-in-out infinite preview-recording-pulse}.preview-mic-indicator{color:currentColor;opacity:.45;display:inline-flex}.preview-mic-indicator.is-hearing{opacity:1;animation:2.4s ease-in-out infinite alternate preview-mic-hearing}.preview-recording-hint{color:var(--danger);margin:-2px 0 0;font-size:11px}@keyframes preview-recording-pulse{50%{opacity:.35;transform:scale(.8)}}@keyframes preview-mic-hearing{0%{transform:scaleY(.8)}to{transform:scaleY(1.15)}}.preview-voice-draft{border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 6%, var(--panel));border-radius:8px;gap:5px;padding:9px 10px;display:grid}.preview-voice-draft-head{color:var(--text);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.preview-voice-draft-head span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.preview-voice-draft .preview-voice-player{margin:2px 0 0}.preview-voice-draft-actions{justify-content:flex-end;gap:8px;display:flex}.preview-voice-draft-actions button{min-height:32px;padding:6px 11px}.preview-voice-draft-actions .preview-voice-delete{border-color:var(--border);color:var(--muted);background:0 0}.preview-voice-draft-actions .preview-voice-delete:hover{border-color:var(--danger);color:var(--danger)}.preview-comment-form .preview-voice-timeline{border:1px solid var(--border);border-radius:var(--r-control);padding:0 4px}.preview-comment-at{color:var(--muted);margin:0;font-size:11px}.preview-comment-at strong{color:var(--accent);font-family:inherit}.preview-comment-error{color:var(--danger);margin:0;font-size:12px}.preview-comment-form textarea,.preview-comment-form input{box-sizing:border-box;background:var(--panel);border:1px solid var(--border);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:8px;padding:8px;font-size:12px}.preview-comment-form textarea{resize:vertical;min-height:78px}.preview-comment-form button{border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent);border-radius:var(--r-control);cursor:pointer;justify-self:start;padding:8px 14px;font-weight:700;transition:background .16s,filter .16s}.preview-comment-form button:hover,.preview-comment-form button:focus-visible{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent);border-color:var(--accent);filter:none;box-shadow:0 4px 14px color-mix(in srgb, var(--accent) 32%, transparent);outline:none;transform:none}.preview-comment-identity{grid-template-columns:minmax(0,1fr);gap:8px;width:100%;max-width:520px;margin-bottom:4px;display:grid}.preview-comment-identity-form{width:100%;max-width:520px}.preview-comment-identity-summary{border:1px solid var(--border);background:var(--panel);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:8px 10px;display:flex}.preview-identity-block{border:1px solid var(--border);border-radius:var(--r-card);background:var(--panel-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 14px;display:flex}.preview-comment-identity-meta{min-width:0;color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:12px;display:flex}.preview-comment-identity-meta strong{color:var(--text);font-size:12px}.preview-comment-identity-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.preview-comment-edit{min-height:0;color:var(--accent);font:inherit;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.preview-comment-edit:hover,.preview-comment-edit:focus-visible{box-shadow:none;color:var(--primary-dark);background:0 0;transform:none}.preview-mention-wrap{position:relative}.preview-mention-list{z-index:8;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-control);gap:2px;max-height:184px;margin:0;padding:4px;list-style:none;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 12px 30px #0000003d}.preview-mention-list button{width:100%;min-height:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;align-items:flex-start;gap:0;padding:6px 9px;display:flex}.preview-mention-list button:hover,.preview-mention-list button.active{background:rgba(var(--primary-rgb), .1);box-shadow:none;transform:none}.preview-mention-list strong{font-size:12px;font-weight:700}.preview-mention-list span{color:var(--muted);font-size:11px}.preview-mention{color:var(--accent);font-weight:700}.preview-status-log{grid-column:1/-1;align-content:start;gap:9px;padding-right:4px;display:grid}.preview-status-log h4{align-items:baseline;gap:8px;margin:0 0 2px;font-size:13px;display:flex}.preview-status-event{border:1px solid var(--border);background:var(--panel);border-radius:8px;grid-template-columns:18px minmax(0,1fr);gap:8px;padding:10px;display:grid}.preview-status-dot{background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 14%, transparent);border-radius:999px;margin-top:5px}.preview-status-event p{color:var(--text);flex-wrap:wrap;align-items:center;gap:5px;margin:0 0 4px;font-size:13px;display:flex}.preview-status-event time{color:var(--muted);font-size:11px}.preview-status-event .review-status-pill{min-height:21px;padding:2px 8px;font-size:11px}.preview-readonly-note{border:1px dashed var(--border);background:var(--panel);color:var(--muted);border-radius:8px;margin:0;padding:9px 10px;font-size:12px;line-height:1.45}.preview-archive-toggle{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;min-height:0;margin:-2px 0 4px;padding:0;font-size:11px;font-weight:700}.preview-archive-toggle:hover{box-shadow:none;background:0 0;text-decoration:underline;transform:none}.pshare-reset-row{border:1px solid var(--border);border-radius:var(--r-control);background:var(--panel-2);cursor:pointer;align-items:flex-start;gap:9px;margin-top:4px;padding:10px;display:flex}.pshare-reset-row input{flex:none;width:auto;margin-top:2px}.pshare-reset-row span{gap:3px;min-width:0;display:grid}.pshare-reset-row strong{font-size:12px}.pshare-reset-row small{color:var(--muted);font-size:11px;line-height:1.45}.mshare-file-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.mshare-file-meta{flex:none;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.mshare-file-comments{color:var(--muted);align-items:center;gap:3px;font-size:11px;font-weight:700;display:inline-flex}.mshare-file-meta .pstatus{padding:2px 7px;font-size:10px}.mshare-file-select{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:7px;padding:0;display:inline-flex}.mshare-file-select:hover{color:inherit;box-shadow:none;background:0 0;transform:none}.mshare-file-status-control{flex:none;align-items:center;display:inline-flex;position:relative}.mshare-file-status-select{appearance:none;border:1px solid var(--border);background:var(--panel-2);min-width:132px;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:4px 25px 4px 9px;font-size:10px;font-weight:800}.mshare-page .mshare-file-status-select{background-image:none!important}.mshare-file-status-select:hover:not(:disabled),.mshare-file-status-select:focus-visible{border-color:var(--accent)}.mshare-file-status-select:disabled{cursor:not-allowed;opacity:.72}.mshare-file-status-caret{pointer-events:none;color:var(--accent);position:absolute;right:7px}@media (max-width:620px){.mshare-file-meta .pstatus{text-overflow:ellipsis;white-space:nowrap;max-width:92px;overflow:hidden}}.reaction-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.reaction-chip{border:1px solid var(--border);background:var(--panel-2);color:var(--text);border-radius:var(--r-pill);cursor:pointer;align-items:center;gap:4px;padding:1px 9px;font-size:12px;line-height:1.7;display:inline-flex}.reaction-chip.mine{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, transparent)}.reaction-add-wrap{display:inline-flex;position:relative}.reaction-add{aspect-ratio:1;border:1px solid var(--border);width:28px;height:28px;min-height:0;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.reaction-add:hover{color:var(--accent);border-color:var(--accent)}.reaction-picker{z-index:6;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-control);gap:2px;padding:5px 6px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 8px 24px #00000038}.reaction-picker button{cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px 4px;font-size:17px;line-height:1}.reaction-picker button:hover{background:var(--panel-2)}.expiry-field{gap:8px;display:grid}.expiry-field select,.expiry-field input{background:var(--panel);border:1px solid var(--border);width:100%;color:var(--text);font:inherit;border-radius:var(--r-control);padding:8px 10px;font-size:13px}.expiry-field select:focus,.expiry-field input:focus{border-color:var(--accent);outline:none}.details-tabs{border-bottom:1px solid var(--border);gap:4px;margin:14px 0 8px;display:flex}.details-tabs button{min-height:0;font:inherit;white-space:nowrap;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:5px;padding:8px 10px;font-size:12px;font-weight:700;display:inline-flex}.details-tabs button svg{flex:none}.details-tabs button:hover{color:var(--ink);box-shadow:none;background:0 0;transform:none}.details-tabs button.active{color:var(--primary-dark);border-bottom-color:var(--primary);background:0 0}.ptop-tabs{border-bottom:1px solid var(--border);gap:4px;margin:0 0 10px;display:flex}.ptop-tabs button{min-height:0;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:6px;padding:8px 12px;font-weight:700;display:inline-flex}.ptop-tabs button:hover{color:var(--ink);box-shadow:none;background:0 0;transform:none}.ptop-tabs button.active{color:var(--primary-dark);border-bottom-color:var(--primary)}.ptab-close{width:16px;height:16px;color:var(--muted);border-radius:50%;place-items:center;display:inline-grid}.ptab-close:hover{color:var(--danger);background:color-mix(in srgb, var(--danger) 14%, transparent)}.pbrand-close{width:30px;height:30px;min-height:0;color:var(--muted);cursor:pointer;z-index:1;background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid;position:absolute;top:14px;right:14px}.pbrand-close:hover{color:var(--ink);background:rgba(var(--primary-rgb), .08)}.codec-info{gap:12px;margin-top:4px;display:grid}.codec-empty{color:var(--drive-muted);margin:0;font-size:13px}.codec-rescan{border:1px solid var(--drive-border);color:var(--drive-text);font:inherit;border-radius:var(--r-control);cursor:pointer;background:0 0;justify-self:start;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.codec-rescan:hover{border-color:var(--drive-blue);color:var(--drive-blue)}.codec-rescan:disabled{opacity:.6;cursor:default}.upload-progress{gap:8px;width:100%;max-width:440px;display:grid}.upload-progress-bar{border-radius:var(--r-pill);background:var(--drive-border);height:8px;overflow:hidden}.upload-progress-bar>div{background:var(--drive-blue);border-radius:var(--r-pill);min-width:2%;height:100%;transition:width .15s}.upload-progress-bar.indeterminate{position:relative}.upload-progress-bar.indeterminate>div{width:35%;min-width:0;transition:none;animation:1.1s ease-in-out infinite upload-indeterminate;position:absolute;left:0}@keyframes upload-indeterminate{0%{left:-35%}to{left:100%}}.upload-progress span{text-align:center;color:var(--drive-muted);font-size:12px}.upload-progress small{text-align:center;color:var(--drive-muted);font-variant-numeric:tabular-nums;font-size:11px}.upload-cancel-btn{border:1px solid var(--drive-border);background:var(--drive-panel-2);color:var(--drive-text);border-radius:var(--r-control);font:inherit;cursor:pointer;justify-self:center;padding:7px 12px;font-size:12px;font-weight:700}.upload-cancel-btn:hover{border-color:var(--danger);color:var(--danger)}.mshare-page[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f6f1;--surface:#fff;--surface-muted:#e9eee7;--line:#d7ded8;--ink:#14201d;--muted:#65706b}.mshare-page[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#10141b;--surface:#171d27;--surface-muted:#1c2535;--line:#253547;--ink:#dce8f5;--muted:#7a9ab8}.mshare-page{overflow-x:hidden}.mshare-bar{gap:14px}.mshare-brand{flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.mshare-downloads{flex:none;align-items:center;gap:8px;display:inline-flex}.mshare-theme-toggle-anchor{flex:none}.mshare-theme-toggle.theme-toggle{border-color:var(--line);background:var(--surface-muted)}.mshare-theme-toggle .theme-toggle-btn.is-active{color:var(--ink);background:var(--surface)!important}.mshare-theme-toggle .theme-toggle-btn:hover{color:var(--ink)!important}.mshare-brand .ppreview-page-title{flex:1;min-width:0}.mshare-logo{object-fit:contain;flex:none;width:auto;max-width:150px;height:36px;display:block}.mshare-mark{background:var(--accent);color:#fff;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.mshare-powered{border-left:1px solid var(--border);flex-direction:column;flex:none;align-items:flex-end;gap:0;padding-left:16px;display:inline-flex}.mshare-powered span{text-transform:uppercase;letter-spacing:.16em;color:var(--muted);font-size:.62rem}.mshare-powered strong{letter-spacing:.03em;color:var(--text);font-family:Nunito Sans Variable,Nunito Sans,sans-serif;font-size:.95rem;font-weight:900}.public-resume-body{width:min(100%,1180px)}.public-resume-body .brand-sheet-page{background:0 0;min-height:0}.public-resume-body .brand-sheet-pages{min-height:0}.mshare-files{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.ppreview-shell.transfer-only .mshare-files,.mshare-files.transfer-list{gap:12px;display:grid}.mshare-file{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);max-width:240px;min-height:0;color:var(--text);font:inherit;cursor:pointer;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:600;display:inline-flex}.mshare-file span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mshare-file:hover{border-color:var(--accent);color:var(--accent);box-shadow:none;background:0 0;transform:none}.mshare-file.is-active{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.mshare-transfer-row{border:1px solid var(--border);border-radius:var(--r-card);background:var(--panel-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 10px;display:grid}.mshare-transfer-files{gap:10px;display:grid}.mshare-transfer-row-head{align-items:center;gap:8px;min-width:0;display:flex}.mshare-transfer-row-meta{gap:2px;min-width:0;display:grid}.mshare-transfer-row-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mshare-transfer-row-meta span{color:var(--muted);font-size:10px}.mshare-transfer{border:1px solid var(--border);border-radius:var(--r-card);background:var(--panel);gap:18px;max-width:720px;margin-top:14px;padding:24px;display:grid}.mshare-transfer-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.mshare-transfer-head h2{margin:2px 0 0;font-family:Nunito Sans Variable,Nunito Sans,sans-serif;font-size:22px;line-height:1.15}.mshare-transfer-message{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.mshare-review-message{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--panel-2));border-radius:12px;gap:6px;margin:0 0 14px;padding:14px 16px;display:grid}.mshare-review-message strong{color:var(--text);font-size:12px}.mshare-review-message p{color:var(--muted);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.5}.mshare-transfer-count{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent);border-radius:999px;flex:none;padding:5px 10px;font-size:11px;font-weight:700}.mshare-transfer-card{border:1px solid var(--border);border-radius:var(--r-control);background:var(--panel-2);grid-template-columns:46px minmax(0,1fr);align-items:center;gap:14px;padding:14px 16px;display:grid}.mshare-transfer-icon{background:color-mix(in srgb, var(--accent) 12%, transparent);width:46px;height:46px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.mshare-transfer-meta{gap:2px;min-width:0;display:grid}.mshare-transfer-meta strong{overflow-wrap:anywhere;font-size:14px}.mshare-transfer-meta span{color:var(--muted);font-size:12px}.mshare-transfer-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mshare-transfer-btn{min-height:42px;padding:0 18px;transition:background .16s,filter .16s,box-shadow .16s,transform .16s}.mshare-transfer-btn:hover,.mshare-transfer-btn:focus-visible{filter:brightness(.94);box-shadow:0 10px 24px color-mix(in srgb, var(--accent) 26%, transparent);outline:none;transform:translateY(-1px)}.mshare-transfer-btn-ghost{background:color-mix(in srgb, var(--accent) 12%, transparent)}.mshare-transfer-btn-ghost:hover,.mshare-transfer-btn-ghost:focus-visible{background:color-mix(in srgb, var(--accent) 18%, transparent)}.mshare-transfer-all-link{border-radius:var(--radius);min-height:32px;padding:0 12px}.mshare-request-unlock{width:min(100%,420px);max-width:420px}.mshare-request-card{border:1px solid var(--border);border-radius:var(--r-card);background:var(--panel);gap:16px;width:min(100%,720px);margin:32px auto 0;padding:24px;display:grid}.mshare-request-complete{gap:14px}.mshare-request-card h1{margin:0;font-family:Nunito Sans Variable,Nunito Sans,sans-serif;font-size:28px;line-height:1.1}.mshare-request-message{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.mshare-request-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mshare-request-upload{min-height:42px}.mshare-request-drop{box-sizing:border-box;width:100%;min-height:210px;margin-top:4px}.mshare-request-drop:not(.is-uploading){cursor:pointer}.mshare-request-drop.is-uploading{opacity:.72}.mshare-request-progress{border:1px solid var(--border);border-radius:var(--r-control);background:var(--panel-2);max-width:none;padding:14px 16px}.upload-progress-head{justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.upload-progress-head strong{color:var(--accent);font-variant-numeric:tabular-nums}.mshare-request-progress .upload-progress-bar{height:10px}.mshare-request-progress span{text-align:left}.mshare-request-limit{border:1px solid var(--border);border-radius:var(--r-control);background:var(--panel-2);flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;display:inline-flex}.mshare-request-limit strong{font-size:18px;line-height:1}.mshare-request-limit span,.mshare-request-limit-note{color:var(--muted);font-size:12px}.mshare-request-limit-note{margin:0}.mshare-request-msg{margin:0;font-size:12px}.mshare-request-msg.err{color:var(--danger)}.mshare-request-msg.ok{color:#1f9b5c}.ppreview-shell.no-comments .preview-comments-strip,.ppreview-shell.no-comments .preview-side{width:min(100%,1040px);margin-top:14px;margin-left:auto;margin-right:auto;position:static}.ppreview-shell.no-comments .ppreview-stage{width:min(100%,1040px);margin-left:auto;margin-right:auto}.mshare-unlock{text-align:center;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-card);max-width:420px;color:var(--text);justify-items:stretch;gap:14px;margin:32px auto;padding:28px;display:grid}.mshare-unlock>svg{color:var(--accent);justify-self:center}.mshare-unlock h2{justify-self:center;margin:0;font-family:Nunito Sans Variable,Nunito Sans,sans-serif;font-size:1.15rem}.mshare-unlock input{background:var(--panel-2);border:1px solid var(--border);width:100%;color:var(--text);border-radius:var(--r-control);font:inherit;padding:11px 12px}.mshare-unlock input:focus{border-color:var(--accent);outline:none}.mshare-unlock .pbtn{justify-content:center;width:100%}.mshare-unlock-hint{color:var(--muted);margin:0;font-size:.85rem;line-height:1.45}.mshare-unlock-actions{justify-content:space-between;gap:10px;width:100%;display:flex}.mshare-unlock-msg{margin:0;font-size:.82rem}.mshare-unlock-msg.err{color:var(--danger)}.mshare-unlock-msg.ok{color:#199a5c}.mshare-page .pexplorer-text-action.strong{color:var(--accent)}.mshare-page .pexplorer-text-action:hover,.mshare-page .pexplorer-text-action:focus-visible{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}:root[data-theme=dark] .pexplorer-grid{background:var(--surface-muted)}:root[data-theme=dark] .pdrive-card select,:root[data-theme=dark] .ppreview-version-select,:root[data-theme=dark] .preview-review-status select,:root[data-theme=dark] .pdetails-field select,:root[data-theme=dark] .expiry-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%234cc6f5' viewBox='0 0 256 256'%3E%3Cpath d='M128 24a104 104 0 1 0 104 104A104.1 104.1 0 0 0 128 24Zm40.5 91.3-34.8 40a8 8 0 0 1-12.1 0l-34.8-40a8 8 0 1 1 12.1-10.5l28.7 33 28.7-33a8 8 0 0 1 12.1 10.5Z' opacity='.24'/%3E%3Cpath d='M128 232a104 104 0 1 1 104-104 104.1 104.1 0 0 1-104 104Zm0-192a88 88 0 1 0 88 88 88.1 88.1 0 0 0-88-88Zm0 119.9a8 8 0 0 1-6-2.7l-34.8-40a8 8 0 1 1 12.1-10.5l28.7 33 28.7-33a8 8 0 1 1 12.1 10.5l-34.8 40a8 8 0 0 1-6 2.7Z'/%3E%3C/svg%3E")!important;background-position:right 10px center!important;background-repeat:no-repeat!important;background-size:20px 20px!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pexplorer-grid{background:var(--surface-muted)}:root:not([data-theme=light]) .pdrive-card select,:root:not([data-theme=light]) .ppreview-version-select,:root:not([data-theme=light]) .preview-review-status select,:root:not([data-theme=light]) .pdetails-field select,:root:not([data-theme=light]) .expiry-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%234cc6f5' viewBox='0 0 256 256'%3E%3Cpath d='M128 24a104 104 0 1 0 104 104A104.1 104.1 0 0 0 128 24Zm40.5 91.3-34.8 40a8 8 0 0 1-12.1 0l-34.8-40a8 8 0 1 1 12.1-10.5l28.7 33 28.7-33a8 8 0 0 1 12.1 10.5Z' opacity='.24'/%3E%3Cpath d='M128 232a104 104 0 1 1 104-104 104.1 104.1 0 0 1-104 104Zm0-192a88 88 0 1 0 88 88 88.1 88.1 0 0 0-88-88Zm0 119.9a8 8 0 0 1-6-2.7l-34.8-40a8 8 0 1 1 12.1-10.5l28.7 33 28.7-33a8 8 0 1 1 12.1 10.5l-34.8 40a8 8 0 0 1-6 2.7Z'/%3E%3C/svg%3E")!important;background-position:right 10px center!important;background-repeat:no-repeat!important;background-size:20px 20px!important}}@media (max-width:960px){.pexplorer-layout,.ppreview-shell{grid-template-columns:1fr}.pdetails-panel{border-left:0;border-top:1px solid var(--drive-border);position:static}.pexplorer-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.ppreview-shell{padding-right:0}.ppreview-shell:after,.preview-resize-handle{display:none}.ppreview-shell.no-comments{padding-right:0}.preview-comments-strip{margin-top:14px}.preview-side{width:auto;margin-top:16px;position:static}.ppreview-shell.no-comments .preview-comments-strip,.ppreview-shell.no-comments .preview-side,.ppreview-shell.no-comments .ppreview-stage,.ppreview-shell.no-comments .mshare-files{width:auto}}@media (max-width:760px){.pexplorer-head{display:block}.pactions{margin-top:12px}.pexplorer-layout{grid-template-columns:1fr}.pdetails-panel{border-left:0;border-top:1px solid var(--drive-border);position:static}.pexplorer-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.pexplorer-grid.list{overflow-x:auto}.pexplorer-grid.list .pexplorer-tile,.pexplorer-list-head{flex-shrink:0;min-width:920px}.pexplorer-selection-bar{flex-direction:column;align-items:stretch;min-height:88px}.pexplorer-selection-actions{justify-content:flex-start}.ppreview-page-bar{flex-wrap:wrap}}.portal-root :is(.pbtn,.pexplorer-text-action,.upload-cancel-btn,.codec-rescan,.mshare-transfer-btn,.mshare-transfer-all-link,.preview-comment-form button,.reaction-chip):hover:not(:disabled),.portal-root :is(.pbtn,.pexplorer-text-action,.upload-cancel-btn,.codec-rescan,.mshare-transfer-btn,.mshare-transfer-all-link,.preview-comment-form button,.reaction-chip):focus-visible:not(:disabled){transform:translateY(-1px)}.portal-root :is(.picon-action,.pmodal-close,.pbrand-close,.preview-comment-delete,.reaction-add){border-radius:var(--radius);width:38px;min-width:38px;height:38px;min-height:38px;color:var(--muted);box-shadow:none;background:0 0;border:0;padding:0}.portal-root :is(.picon-action,.preview-comment-delete,.reaction-add) svg{width:20px;height:20px}.portal-root :is(.picon-action,.pmodal-close,.pbrand-close,.preview-comment-delete,.reaction-add):hover:not(:disabled),.portal-root :is(.picon-action,.pmodal-close,.pbrand-close,.preview-comment-delete,.reaction-add):focus-visible:not(:disabled){color:var(--accent);box-shadow:none;background:0 0;border-color:#0000;outline:none;transform:translateY(-1px)}.portal-root :is(.pmodal-close,.pbrand-close,.preview-comment-delete):hover:not(:disabled),.portal-root :is(.pmodal-close,.pbrand-close,.preview-comment-delete):focus-visible:not(:disabled){color:var(--danger);background:0 0}.portal-root :is(.picon-action,.pmodal-close,.pbrand-close,.preview-comment-delete,.reaction-add):disabled{color:var(--muted);box-shadow:none;cursor:not-allowed;opacity:.45;background:0 0;transform:none}@media (max-width:620px){.ppreview-page-bar{min-height:0;padding:calc(10px + env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) 10px max(12px, env(safe-area-inset-left));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid;position:fixed}.ppreview-member-bar{grid-template-columns:minmax(0,1fr);gap:8px}.ppreview-member-bar>.ppreview-page-title{grid-area:1/1}.ppreview-member-nav{order:0;grid-area:2/1;justify-content:space-between;width:100%;display:flex}.ppreview-member-actions{flex-wrap:wrap;grid-area:3/1/auto/-1;justify-content:space-between;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.ppreview-member-nav .ppreview-version-select{flex:0 auto;min-width:118px;max-width:180px}.ppreview-member-actions .pexplorer-text-action{white-space:nowrap;overflow-wrap:normal;flex:none;min-height:40px;padding:7px 8px}.mshare-brand{grid-column:1;gap:9px}.mshare-logo,.mshare-mark{width:32px;height:32px}.mshare-logo{object-fit:contain}.mshare-page-title h3,.ppreview-page-title h3{font-size:14px}.mshare-downloads{grid-area:2/1;justify-self:start;gap:4px}.mshare-downloads .pexplorer-text-action{min-height:38px;padding:6px 7px;font-size:0}.mshare-downloads .pexplorer-text-action svg{width:18px;height:18px}.mshare-theme-toggle-anchor{grid-area:2/2}.mshare-powered{display:none}.ppreview-page-body{width:100%;padding:calc(72px + env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.ppreview-member-bar+.ppreview-page-body{padding-top:calc(158px + env(safe-area-inset-top))}.mshare-bar+.ppreview-page-body{padding-top:calc(118px + env(safe-area-inset-top))}.public-resume-page .ppreview-page-bar{grid-template-columns:minmax(0,1fr) auto auto;gap:6px}.public-resume-page .public-resume-back{grid-area:1/2;justify-self:end;width:max-content;padding:7px 9px}.public-resume-page .mshare-brand{grid-area:1/1;gap:7px}.public-resume-page .mshare-theme-toggle-anchor{grid-area:1/3;width:42px}.public-resume-page .mshare-bar+.ppreview-page-body{padding-top:calc(78px + env(safe-area-inset-top))}.ppreview-stage,.ppreview-page .ppreview-stage{aspect-ratio:auto;height:min(58svh,420px);min-height:0;max-height:none}.ppreview-page .ppreview-stage img,.ppreview-page .ppreview-stage video{max-height:100%}.ppreview-page .ppreview-stage iframe{height:100%;min-height:0}.ppreview-stage.audio-stage{height:auto;min-height:0;padding:12px}.ppreview-stage.video-stage{aspect-ratio:auto;height:auto;min-height:0}.ppreview-stage.video-stage .preview-video-wrap{width:100%}.audio-waveform-preview{padding:10px}.audio-waveform-canvas{touch-action:manipulation;height:180px}.audio-waveform-play{width:64px;height:64px}.preview-comments-strip:has(.audio-waveform-preview--album){gap:0;padding:8px 10px}.audio-waveform-preview--album{padding:0}.audio-waveform-preview--album .audio-waveform-frame{grid-template-columns:34px minmax(0,1fr);gap:8px}.preview-scrubber-track{height:34px}.preview-scrubber-fill{top:7px;bottom:7px}.preview-scrubber-knob{width:18px;height:18px}.mshare-files{grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:16px;display:grid}.mshare-file{width:100%;max-width:none;min-height:46px;padding:10px 12px}.preview-comments-strip,.preview-comments-rail{padding:10px}.preview-comments-strip{gap:14px;margin-top:16px}.preview-side{margin-top:16px}.preview-comments-rail{gap:14px}.preview-review-status{flex-wrap:wrap;gap:10px;padding:11px}.preview-review-status>div{flex:100%}.preview-review-control{justify-items:stretch;width:100%}.preview-review-select-control{flex:auto;width:100%;max-width:none}.preview-review-status select{flex:auto;width:100%;max-width:none;min-height:44px;padding-block:10px;font-size:16px}.preview-review-control small{text-align:left;max-width:none}.preview-activity-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;margin-inline:-2px;display:grid}.preview-activity-tabs button{justify-content:center;min-height:42px;padding:8px 6px;font-size:13px}.preview-comment-list{gap:12px}.preview-comment{border-radius:10px;padding:11px}.preview-comment p{margin-block:9px 8px;font-size:15px;line-height:1.5}.preview-comment-form{gap:10px}.preview-compose-tabs{width:100%}.preview-comment-form .preview-compose-tabs button{flex:50%;min-width:0;min-height:38px;padding-inline:7px}.preview-comment-form textarea,.preview-comment-form input,.preview-comment-identity input{min-height:46px;padding:11px 12px;font-size:16px}.preview-comment-foot{gap:6px}.preview-comment-foot .reaction-row{flex:auto}.preview-comment-foot>.reaction-row:only-child{justify-content:flex-start}.preview-comment-foot .reaction-row{gap:7px}.reaction-chip{min-height:34px;padding-inline:9px}.preview-compose-actions{justify-content:stretch}.preview-compose-actions>button[type=submit]{flex:auto;justify-content:center;min-height:44px}.preview-voice-trigger,.preview-recording-control{min-width:44px;min-height:44px}.preview-comment-form button{min-height:44px}.preview-voice-player{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;display:grid}.preview-voice-play{-webkit-tap-highlight-color:transparent;touch-action:manipulation;min-width:44px;min-height:44px;overflow:hidden;border-radius:50%!important;width:44px!important;height:44px!important}.preview-voice-timeline,.preview-comment-form .preview-voice-timeline{-webkit-tap-highlight-color:transparent;border-radius:999px;width:100%;min-width:0;height:24px;min-height:24px;padding:0 4px}.preview-comment-foot .reaction-picker{right:-4px}.preview-status-event{grid-template-columns:14px minmax(0,1fr);gap:6px;padding:9px}.preview-status-event p{gap:4px;font-size:12px}.preview-comment-form textarea{min-height:64px}}.mshare-page .ppreview-version-control .ppreview-version-select,.mshare-page .preview-review-select-control .preview-review-status-select{background-image:none!important}.pshare-album-settings{border-top:1px solid var(--line);gap:12px;margin-top:12px;padding-top:12px;display:grid}.pshare-album-fields,.pshare-album-tracks,.pshare-album-artwork{gap:8px;display:grid}.pshare-album-tracks .pshare-section-head,.pshare-album-artwork .pshare-section-head{align-items:start}.pshare-album-tracks .pshare-section-head h4,.pshare-album-artwork .pshare-section-head h4{white-space:nowrap;flex:none}.pshare-album-tracks .pshare-section-head p,.pshare-album-artwork .pshare-section-head p{flex:auto;min-width:0}.pshare-album-track{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:7px 10px;display:flex}.pshare-album-track>label{flex:auto;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.pshare-album-track>label input[type=checkbox]{width:16px;min-width:16px;height:16px;accent-color:var(--accent);margin:0}.pshare-album-track>label span{gap:1px;min-width:0;display:grid}.pshare-album-track strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pshare-album-track small{color:var(--muted)}.pshare-album-track-actions{flex:none;gap:4px;display:inline-flex}.pshare-album-track-actions button{padding:5px}.pshare-album-artwork .image-input{gap:7px}.pshare-album-artwork .image-input>input{min-height:38px;padding-block:7px}.pshare-album-artwork .pdetails-field{margin-top:2px}.mshare-album-intro{border:1px solid color-mix(in srgb, #4dbbdc 32%, var(--border));border-radius:var(--r-card);background:linear-gradient(135deg,#e8f9ff 0%,#c3edf8 48%,#82d3e9 100%);grid-template-columns:minmax(180px,260px) minmax(0,1fr);align-items:center;gap:28px;min-height:292px;margin-bottom:20px;padding:22px;display:grid}.mshare-page[data-theme=dark] .mshare-album-intro{border-color:color-mix(in srgb, #238fb4 54%, var(--border));background:linear-gradient(135deg,#142b3b 0%,#15526a 50%,#087f9f 100%)}.mshare-album-art{aspect-ratio:1;border-radius:var(--r-card);background:color-mix(in srgb, var(--accent) 16%, var(--panel-2));width:100%;max-width:260px;color:var(--accent);background-position:50%;background-size:cover;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 36px #00000029}.mshare-album-copy{gap:7px;min-width:0;display:grid}.mshare-album-copy h2,.mshare-album-copy p{margin:0}.mshare-album-copy h2{overflow-wrap:anywhere;font-size:clamp(1.35rem,3vw,2rem)}.mshare-album-artist{color:var(--muted);font-weight:700}.mshare-album-description{max-width:62ch;color:var(--muted);white-space:pre-wrap;line-height:1.5}.mshare-album-count{color:var(--muted);font-size:12px;font-weight:800}.mshare-album-tracklist{--album-track-grid:minmax(0, 1.8fr) minmax(0, .95fr) minmax(0, .95fr) 78px 78px 146px;grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.mshare-tracklist-heading{grid-template-columns:var(--album-track-grid);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;gap:10px;padding:0 12px 3px;font-size:11px;font-weight:800;display:grid}.mshare-tracklist-heading span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mshare-tracklist-heading span:last-child{text-align:right}.mshare-album-tracklist .mshare-file{grid-template-columns:var(--album-track-grid);gap:10px;justify-content:initial;width:100%;max-width:none;display:grid}.mshare-album-tracklist .mshare-file-select{width:100%;min-width:0}.mshare-album-track-value{text-overflow:ellipsis;white-space:nowrap;scrollbar-width:none;width:100%;min-width:0;display:block;overflow-x:hidden}.mshare-album-track-value::-webkit-scrollbar{display:none}.mshare-album-track-value.is-overflowing{text-overflow:clip}.mshare-album-track-name,.mshare-album-track-column{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;display:block;overflow-x:hidden}.mshare-album-track-name{width:auto}.mshare-album-track-column{color:var(--muted);cursor:default;align-self:center;font-size:12px;font-weight:600}.mshare-album-track-spec{font-variant-numeric:tabular-nums}.mshare-album-tracklist .mshare-file-meta{justify-content:flex-end;gap:10px;margin-left:0}.mshare-album-tracklist .mshare-file-status-select{width:96px;min-width:0;padding-right:22px}.mshare-album-tracklist .mshare-file.is-active .mshare-file-status-select{border-color:color-mix(in srgb, var(--accent) 70%, var(--border))}@media (max-width:620px){.mshare-album-intro{grid-template-columns:minmax(0,1fr);gap:16px;min-height:0}.mshare-album-art{justify-self:center;max-width:260px}.mshare-file-status-select{min-width:116px}.mshare-album-tracklist{overflow-x:auto}.mshare-tracklist-heading,.mshare-album-tracklist .mshare-file{min-width:760px}}
