.password-input{width:100%;display:block;position:relative}.password-input>input{width:100%;padding-inline-end:48px!important}.password-input>.password-toggle{inset-inline-end:3px;min-height:40px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:6px;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);width:40px!important}.password-input>.password-toggle:hover{background:#8882}.password-input>.password-toggle:focus-visible{outline-offset:-3px;outline:2px solid}.language-picker{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.language-trigger,.language-options button{color:#e8ebec;font:inherit;cursor:pointer;background:#202425;border:1px solid #343839;border-radius:6px;align-items:center;gap:7px;font-size:12px;display:flex}.language-trigger{min-height:32px;padding:6px 8px}.language-flag{border-radius:2px;flex-shrink:0;width:23px;height:16px;display:block;box-shadow:0 0 0 1px #ffffff20}.language-chevron{width:10px;height:10px}.language-options{z-index:100;background:#202425;border:1px solid #343839;border-radius:8px;min-width:92px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0006}.language-options[hidden]{display:none}.language-options button{text-align:left;background:0 0;border:0;width:100%;padding:8px}.language-options button:hover,.language-options button[aria-pressed=true]{background:#b89a6026}.language-trigger:focus-visible,.language-options button:focus-visible{outline-offset:2px;outline:2px solid #e9b84b}.login-language{justify-content:flex-end;margin-bottom:20px;display:flex}.top-actions{flex-wrap:wrap}@media (width<=600px){.top-actions{gap:8px}.guide-reader-toolbar{flex-wrap:wrap}.guide-service-card{max-width:100%}}.topbar .top-actions{align-items:center}.topbar .top-actions>.language-picker,.topbar .top-actions>.notification-bell,.topbar .top-actions>.profile-menu{align-self:center;align-items:center;display:flex}.topbar .language-trigger,.topbar .bell-trigger,.topbar .profile-trigger{vertical-align:middle;margin:0}.topbar .bell-trigger svg{display:block}.topbar .live-status{align-self:center;margin-block:0}.status-label-compact{display:none}@media (width<=800px){.live-status .status-label-full{display:none}.live-status .status-label-compact{display:inline}.language-trigger .language-flag{display:none}.sidebar .language-trigger .language-flag{display:inline-flex}}.admin-mfa{width:100%;max-width:520px;margin:28px auto;padding:clamp(20px,4vw,32px)}.admin-mfa h1{margin:0 0 16px;font-size:24px}.admin-mfa>.muted{margin-bottom:24px;line-height:1.6}.admin-mfa form{margin-bottom:20px}.admin-mfa fieldset{border:0;min-width:0;margin:0;padding:0}.admin-mfa .text-link{font:inherit;cursor:pointer;background:0 0;border:0;margin-top:12px;display:inline-block}.admin-mfa .fineprint code{overflow-wrap:anywhere}.admin-mfa-qr{border-radius:12px;width:240px;max-width:100%;height:auto}.admin-recovery-codes{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:24px 0;display:grid}.admin-recovery-codes code{overflow-wrap:anywhere}.media-card-content{flex-direction:column;flex:1;gap:8px;min-height:0;margin-top:12px;display:flex}.media-card-caption,.media-feed-updated,.media-feed-warning{color:#a9b6ba;margin:0;font-size:11px;line-height:1.5}.media-feed-warning{color:#edc67f}.media-card-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#607177 transparent;flex:1;min-height:0;overflow:auto}.media-list,.media-viewer-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.media-row{text-align:start;width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:4px;display:flex}.media-row:hover,.media-row:focus-visible{background:#ffffff08}.media-row img,.media-poster-placeholder{object-fit:cover;background:#1b2224;border-radius:5px;flex:0 0 36px;width:36px;height:54px;display:block}.media-poster-placeholder{color:#759096;box-sizing:border-box;padding:7px}.media-poster-placeholder svg{width:100%;height:100%}.media-row-info{gap:3px;min-width:0;display:grid}.media-row-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.media-row-subtitle{color:#b0babd;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.media-row-meta{color:#a0b0b5;flex-wrap:wrap;gap:5px 8px;font-size:10px;display:flex}.media-status.available,.media-status.downloaded{color:#99cfad}.media-status.failed,.media-status.declined{color:#e4a49e}.media-empty{color:#adbabe;margin:8px 0;font-size:12px;line-height:1.6}.media-viewer-list li{border-bottom:1px solid #ffffff08;align-items:center;gap:12px;padding:9px 2px;display:flex}.media-rank{color:#d9b76a;font-variant-numeric:tabular-nums;width:24px;font-size:18px}.media-viewer-list strong{font-size:12px}.media-viewer-list small{color:#a9b6ba;margin-top:3px;font-size:10px;display:block}.media-week-navigation{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.media-week-navigation span{color:#bac6c9;margin-left:auto;font-size:11px}.media-watch-toggle{gap:6px;display:flex}.media-watch-toggle .chip{padding:5px 8px;font-size:11px}.media-week-days{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.media-week-days h3{color:#dbc28c;margin:2px 0 5px;font-size:11px}.media-details{box-sizing:border-box;color:#e8eeee;background:#22292b;border:1px solid #52656b;border-radius:16px;width:min(720px,100vw - 40px);max-height:85dvh;padding:24px;overflow:auto}.media-details::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080f13bc}.media-details-top{color:#a9b6ba;justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.media-details h2{margin:18px 0 8px}.media-detail-body{gap:20px;margin:20px 0;display:flex}.media-detail-body>img,.media-detail-body>.media-poster-placeholder{object-fit:cover;border-radius:8px;flex:0 0 120px;width:120px;height:180px}.media-detail-body>div{min-width:0;font-size:13px;line-height:1.7}.media-synopsis{white-space:pre-line}.launch-readiness-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:20px 0;display:grid}.launch-readiness-summary .panel{margin:0}.launch-readiness-summary strong{margin:8px 0;font-size:22px;display:block}.launch-check-list{gap:10px;display:grid}.launch-check-list label{border:1px solid #43545a;border-radius:10px;align-items:flex-start;gap:12px;padding:16px;display:flex}.launch-check-list input{flex:0 0 18px;width:18px;margin-top:3px}.launch-check-list strong,.launch-check-list small{display:block}.launch-check-list small{color:#aab8bd;margin-top:5px;line-height:1.6}.launch-readiness-table{margin:18px 0;overflow:auto}.launch-readiness-table table{border-collapse:collapse;width:100%}.launch-readiness-table td,.launch-readiness-table th{text-align:start;border-bottom:1px solid #ffffff13;padding:10px;font-size:13px}@media (width<=649px){.media-details{padding:18px}.media-detail-body{gap:12px}.media-detail-body>img,.media-detail-body>.media-poster-placeholder{flex-basis:75px;width:75px;height:113px}.media-week-days{grid-template-columns:1fr}.media-week-navigation span{width:100%;margin:0}}.media-widget-filters{flex-wrap:wrap;flex-shrink:0;gap:6px;margin:0 0 10px;display:flex}.media-widget-filters .chip{padding:6px 9px;font-size:12px}.media-ranking-label{align-items:center;gap:10px;margin-bottom:10px;font-size:12px;display:flex}.media-ranking-label select{flex:1;min-width:0;min-height:32px}.media-highlight-list,.download-list,.download-reports{margin:0;padding:0;list-style:none}.media-highlight-list li{border-bottom:1px solid #ffffff12;align-items:center;gap:10px;padding:12px 0;display:flex}.media-highlight-list img{object-fit:cover;border-radius:5px}.media-highlight-info{flex-direction:column;gap:4px;min-width:0;display:flex}.media-highlight-info strong,.download-list strong,.download-reports strong{overflow-wrap:anywhere}.media-highlight-info small,.download-list small,.download-reports small{color:#b5bec0}.download-list li,.download-reports li{border-bottom:1px solid #ffffff12;flex-direction:column;align-items:flex-start;gap:7px;padding:13px 0;display:flex}.download-progress{align-items:center;gap:10px;width:100%;display:flex}.download-progress progress{accent-color:#e9bd67;width:100%;height:8px}.download-progress small{white-space:nowrap}.download-admin-shortcut{justify-content:flex-end;margin-top:-5px;margin-bottom:7px;display:flex}.download-report-dialog textarea{box-sizing:border-box;resize:vertical;width:100%;margin:10px 0 16px;display:block}.download-reports p{white-space:pre-wrap;overflow-wrap:anywhere}.media-week-days{grid-template-columns:repeat(7,minmax(170px,1fr));gap:12px;width:max(100%,1260px);display:grid!important}.media-week-days>section{border-right:1px solid #ffffff12;min-width:0;padding-right:10px}.media-week-days .media-row{align-items:flex-start}.media-week-days .media-row img,.media-week-days .media-poster-placeholder{display:none}.media-week-scroll{overscroll-behavior-x:contain;scroll-snap-type:x proximity;min-height:0;overflow:auto}.media-week-days>section{scroll-snap-align:start}.media-week-days h3{background:#263033;padding:10px 0;font-size:13px;position:sticky;top:0}.media-week-days .media-row-info,.user-dashboard .dashboard-widget[data-card=plex-calendar]{min-width:0}@media (width<=649px){.media-week-days{grid-template-columns:repeat(7,minmax(220px,1fr));width:1660px}.media-week-scroll{-webkit-overflow-scrolling:touch}.user-dashboard .dashboard-widget[data-card=plex-top-media],.user-dashboard .dashboard-widget[data-card=plex-calendar],.user-dashboard .dashboard-widget[data-card=plex-downloads]{min-height:560px;grid-row:span 2!important}.download-admin-shortcut .btn{min-width:36px;min-height:36px}}.user-dashboard .dashboard-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px}.dashboard-toolbar-actions{flex-wrap:wrap;gap:8px;display:flex}.dashboard-grid-label{color:#aab5b7;font-size:13px}.user-dashboard .dashboard-grid{isolation:isolate;grid-template-rows:repeat(3,240px);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:240px;gap:16px;position:relative}.user-dashboard .dashboard-grid.editing{background:0 0}.dashboard-slot{pointer-events:none;z-index:0;background:linear-gradient(145deg,#ffffff04,#ffffff01);border:1px dashed #465052;border-radius:14px;min-width:0}.dashboard-slot span{color:#78878c;font-variant-numeric:tabular-nums;padding:12px;font-size:11px;display:block}.user-dashboard .dashboard-widget{z-index:1;min-height:0;margin:0;position:relative}.user-dashboard .dashboard-grid.editing .dashboard-slot{background:linear-gradient(145deg,#e9bd6709,#ffffff01);border-color:#a68c4b}.user-dashboard .dashboard-move{touch-action:none;cursor:grab;justify-content:center;align-items:center;min-width:36px;min-height:36px;display:inline-flex}.user-dashboard .dashboard-move:active{cursor:grabbing}.dashboard-move svg{fill:currentColor;width:18px;height:22px}.user-dashboard .dashboard-widget-controls{align-items:center;margin-top:auto}.user-dashboard .dashboard-widget-controls select{min-height:36px}.dashboard-help{color:#b1babc;margin:0 0 14px;font-size:13px}@media (width<=649px){.user-dashboard .dashboard-grid{grid-template-columns:minmax(0,1fr)}.user-dashboard .dashboard-slot:not([data-column="0"]){display:none}.user-dashboard .dashboard-widget{grid-column:1!important}.dashboard-grid-label{font-size:12px}}.user-dashboard .dashboard-grid:not(.editing) .dashboard-slot{visibility:hidden}.user-dashboard .dashboard-grid{grid-auto-rows:320px}.user-dashboard .dashboard-widget{background:linear-gradient(145deg,#283236,#22292b 70%);padding:16px;overflow:hidden}.user-dashboard .dashboard-widget h2{font-size:15px;line-height:1.35}.user-dashboard .dashboard-widget header{flex-shrink:0;gap:12px}.user-dashboard .dashboard-widget-controls{flex-shrink:0;padding-top:9px}.dashboard-hidden-cards{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}@media (width<=649px){.user-dashboard .dashboard-grid{grid-auto-rows:340px;grid-template-rows:none!important}.user-dashboard .dashboard-widget{grid-row:auto!important}.user-dashboard .dashboard-slot{display:none}}.dashboard-mobile-space{display:none}@media (width<=649px){.dashboard-mobile-space{background:repeating-linear-gradient(#0000 0 339px,#465052 339px 340px,#0000 340px 356px);height:2136px;display:block}}.user-guides{max-width:1100px;margin:0 auto}.guide-service-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;display:grid}.guide-service-card{border-top:3px solid #b89a60;flex-direction:column;align-items:flex-start;max-width:520px;transition:border-color .15s,background .15s;display:flex}.guide-service-card:hover{background:linear-gradient(135deg,#b89a6017,#0000);border-color:#e9b84b}.guide-service-card:focus-visible{outline-offset:4px;outline:2px solid #e9b84b}.guide-service-card h2{margin:14px 0 8px;font-size:30px}.guide-service-count{color:#b8bdbf;margin:8px 0 20px;font-size:12px}.guide-service-card .text-link{margin-top:auto}.guide-service-breadcrumb{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;font-size:13px;display:flex}.guide-reader-toolbar .guide-service-breadcrumb{margin-bottom:0}.guide-search-row{align-items:end;gap:18px;margin-bottom:24px;display:flex}.guide-search-label{color:#b8bdbf;flex:1;gap:8px;font-size:12px;display:grid}.guide-search-label input{width:100%;padding:14px 16px;font-size:15px}.guide-language{gap:6px;min-width:130px;font-size:12px;display:grid}.guide-category-toolbar{align-items:center}.guide-category-toolbar label{align-items:center;gap:12px;font-size:12px;display:flex}.guide-category-toolbar select{width:auto;max-width:100%}.guide-category-toolbar p{margin:0}.guide-category-toolbar .btn{margin-left:auto}.guide-card-link{flex-direction:column;transition:border-color .15s;display:flex}.guide-card-link:hover{border-color:#b89a60}.guide-card-link h2{margin-top:14px}.guide-card-link .text-link{margin-top:auto;padding-top:12px}.guide-reader-toolbar{justify-content:space-between;align-items:center}.guide-reader{max-width:780px;margin:0 auto}.guide-reader h1{outline:none}.guide-reader h1:focus-visible{outline-offset:5px;outline:2px solid #e9b84b}.guide-reader .guide-intro{font-size:17px}.guide-attribution{border:1px solid #343839;border-radius:8px;margin:24px 0;padding:16px 20px}.guide-attribution p{margin:0 0 6px;font-size:12px;line-height:1.6}.guide-attribution a{text-underline-offset:3px;font-size:12px;text-decoration:underline;display:block}.guide-reader ol{color:#b2b8ba;padding-left:25px;font-size:15px;line-height:1.9}.guide-reader li{margin-bottom:10px;padding-left:6px}.guide-reader .guide-note{border-left:3px solid #b89a60;padding:10px 16px}.guide-reader-footer{border-top:1px solid #343839;margin-top:34px;padding-top:20px}@media (width<=600px){.guide-search-row{flex-direction:column;align-items:stretch}.guide-category-toolbar label{flex-direction:column;align-items:start;width:100%}.guide-category-toolbar select{width:100%}.guide-reader h1{font-size:26px}.guide-card-link{padding:20px}}.books-pricing .books-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.books-pricing-card{min-width:0}.books-pricing .books-pricing-pending{text-align:center}.books-pricing>.streaming-notes{margin-top:20px}@media (width<=991px){.books-pricing .books-pricing-grid{grid-template-columns:1fr}}.cloud-app{max-width:1400px;margin:0 auto}.cloud-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.cloud-heading h1{margin:0}.cloud-eyebrow{letter-spacing:.16em;color:var(--gold,#c5a572);font-size:11px;font-weight:700}.cloud-actions,.cloud-tabs,.cloud-filters,.cloud-pagination,.cloud-create{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cloud-actions .btn{align-items:center;gap:8px;display:inline-flex}.cloud-tabs{margin-bottom:18px}.cloud-storage{opacity:.8;align-items:center;gap:14px;margin-bottom:24px;font-size:12px;display:flex}.cloud-storage progress{accent-color:#c5a572;width:150px;height:6px}.cloud-filters{margin-bottom:16px}.cloud-filters .search{flex:1;min-width:160px}.cloud-filters select{max-width:100%}.cloud-breadcrumbs{overflow-wrap:anywhere;padding:12px 0 20px}.cloud-breadcrumbs button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0}.cloud-body{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.cloud-body.has-detail{grid-template-columns:minmax(0,1fr) 300px}.cloud-photo-grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:14px;display:grid}.cloud-photo{text-align:left;cursor:pointer;color:inherit;background:#ffffff08;border:1px solid #ffffff1f;border-radius:12px;min-width:0;padding:0;overflow:hidden}.cloud-photo img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.cloud-photo span{white-space:nowrap;text-overflow:ellipsis;padding:12px;font-size:12px;display:block;overflow:hidden}.cloud-photo.selected,.cloud-file-row.selected{outline-offset:-2px;outline:2px solid #c5a572}.cloud-file-list{border:1px solid #ffffff1a;border-radius:12px;overflow:hidden}.cloud-file-row{border-bottom:1px solid #ffffff14;align-items:center;padding-right:12px;display:flex}.cloud-file-row:last-child{border-bottom:0}.cloud-file-name{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:14px;min-width:0;padding:18px;display:flex}.cloud-file-name>svg{flex-shrink:0}.cloud-file-name>span{overflow-wrap:anywhere;min-width:0}.cloud-file-name small{opacity:.55;margin-top:5px;font-size:11px;display:block}.cloud-detail{flex-direction:column;align-self:start;gap:12px;min-width:0;display:flex}.cloud-detail h2{overflow-wrap:anywhere;margin:0;font-size:18px}.cloud-detail form,.cloud-detail label,.cloud-create label{gap:8px;display:grid}.cloud-preview{object-fit:contain;border-radius:8px;width:100%;max-height:360px}.cloud-detail select,.cloud-detail input,.cloud-create input{width:100%;min-width:0}.cloud-pagination{justify-content:center;margin:24px 0;font-size:12px}.cloud-move{flex-direction:column;gap:8px;display:flex}.cloud-create{margin-bottom:20px}.cloud-create label{flex:1}.cloud-app button:focus-visible,.cloud-app a:focus-visible{outline-offset:3px;outline:2px solid #c5a572}.cloud-filters .search{width:auto;max-width:none;margin-left:0}.cloud-filters select{flex:0 280px;width:auto;min-width:180px}.cloud-photo .cloud-preview-unavailable,.cloud-preview-unavailable{aspect-ratio:1;white-space:normal;text-align:center;color:var(--muted);background:#ffffff0a;justify-content:center;align-items:center;padding:16px;font-size:12px;display:flex}@media (width<=800px){.cloud-heading{flex-direction:column;align-items:flex-start;gap:8px}.cloud-body.has-detail{grid-template-columns:1fr}.cloud-detail{grid-row:1}.cloud-photo-grid{grid-template-columns:repeat(auto-fill,minmax(125px,1fr))}.cloud-storage{flex-wrap:wrap}.cloud-file-name{padding:14px}.cloud-app{padding-bottom:20px}}.system-news .system-news-scroll{--announcement-height:152px;--announcement-gap:10px;gap:var(--announcement-gap);max-height:calc(var(--announcement-height) * 3.33333 + var(--announcement-gap) * 3);overscroll-behavior-y:contain;scrollbar-gutter:stable;grid-template-columns:minmax(0,1fr);padding-right:6px;scroll-padding-block:4px;display:grid;overflow:hidden auto}.system-news-scroll:focus-visible{outline-offset:5px;outline:2px solid #b89a60}.system-news-scroll .system-news-card{height:var(--announcement-height);box-sizing:border-box;flex-direction:column;gap:5px;min-height:0;margin:0;padding:12px 16px;display:flex}.system-news-scroll .system-news-meta{flex-wrap:wrap;flex:none;gap:8px;min-width:0}.system-news-scroll .system-news-card h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-shrink:0;margin:0;font-size:17px;line-height:1.35;display:-webkit-box;overflow:hidden}.system-news-scroll .system-news-body{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:0;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.system-news-scroll .news-read-more{flex-shrink:0;align-self:flex-start;margin-top:auto}.system-news-scroll .system-news-scope{display:none}.news-scroll-hint{margin-top:8px;font-size:12px}.maintenance-calendar{min-width:0;margin-top:30px}.maintenance-calendar .section-head{flex-wrap:wrap;align-items:center}.maintenance-calendar .section-head p{margin:8px 0 0;font-size:12px}.maintenance-calendar-frame{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #343839;border-radius:10px;width:100%;height:650px;display:block}@media (width<=600px){.system-news .system-news-scroll{--announcement-height:170px;padding-right:3px}.system-news-scroll .system-news-card{padding:12px}.system-news-scroll .system-news-card h2{font-size:16px}.maintenance-calendar-frame{height:560px}.maintenance-calendar .section-head{align-items:flex-start;gap:10px}}.news-calendar-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:24px;display:grid}.news-announcements-column{min-width:0}.news-calendar-layout>.maintenance-calendar{margin-top:0}@media (width<=1199px){.news-calendar-layout{grid-template-columns:minmax(0,1fr);gap:28px}}.main.main-news{box-sizing:border-box;width:100%;max-width:none}.system-news.news-calendar-layout{width:100%;max-width:none;margin:0}.main.main-news:has(.news-calendar-layout){padding-top:16px;padding-bottom:16px}@media (width>=1200px){.main.main-news:has(.news-calendar-layout){height:calc(100dvh - 64px)}.news-calendar-layout{align-items:stretch;height:100%;min-height:0}.news-announcements-column{flex-direction:column;min-height:0;display:flex}.news-announcements-column .news-filters{flex-shrink:0;margin-top:0;margin-bottom:12px}.news-calendar-layout .system-news-scroll{align-content:start;min-height:0;max-height:none;overflow-y:auto}.news-calendar-layout .news-scroll-hint{flex-shrink:0}.news-calendar-layout>.maintenance-calendar{flex-direction:column;min-height:0;display:flex}.news-calendar-layout .maintenance-calendar .section-head{flex-shrink:0;gap:8px;margin:0 0 12px}.news-calendar-layout .maintenance-calendar h2{margin:0}.news-calendar-layout .maintenance-calendar-frame{flex:1;height:0;min-height:0}}@media (width<=1199px){.system-news .system-news-scroll{overscroll-behavior-y:auto;touch-action:pan-y pinch-zoom}}.news-conflict{overflow-wrap:anywhere;min-width:0;scroll-margin-top:80px}.news-conflict dd{white-space:pre-wrap;margin:0 0 12px}.news-conflict dt{font-weight:600}.news-conflict .toolbar{flex-wrap:wrap}.news-conflict button{white-space:normal;text-align:start;max-width:100%;min-height:44px}.password-access .login-form{width:100%;max-width:440px}.password-access h1{margin:1.5rem 0;font-size:1.8rem}.password-access .text-link{margin-top:1.1rem;display:inline-block}.password-rules{line-height:1.6}.password-access .login-language{z-index:10}.password-access .field input{width:100%;min-width:0}@media (width<=520px){.password-access .login-form-wrap{padding:22px}.password-access h1{font-size:1.5rem}}.account-page{max-width:1160px;margin:0 auto}.account-page .account-tabs{gap:8px;margin-bottom:12px;padding:4px 2px 16px;display:flex;overflow-x:auto}.account-tabs .btn{white-space:nowrap}.account-tabs [aria-current=page]{color:#f4d28b;background:#393323;border-color:#e9bd67}.account-stack{gap:20px;display:grid}.account-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.account-columns>*{min-width:0}.account-identity{align-items:center;gap:16px;margin-bottom:20px;display:flex}.account-identity h2{margin:0}.account-avatar{object-fit:cover;color:#e9bd67;background:#393323;border-radius:50%;flex:none;place-items:center;width:72px;height:72px;font-size:30px;display:grid}.account-page .account-inner-form{border-top:1px solid #465052;margin-top:20px;padding-top:16px}.account-page fieldset{min-width:0}.account-email{overflow-wrap:anywhere}.account-password-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.account-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.account-facts dt{color:#b1babc;font-size:13px}.account-facts dd{overflow-wrap:anywhere;margin:5px 0;font-size:19px}.account-facts small{color:#b1babc;font-size:12px}.account-page details summary{cursor:pointer;padding:12px 0}.account-page table{border-collapse:collapse;text-align:left;width:100%;min-width:480px}.account-page th,.account-page td{border-bottom:1px solid #465052;padding:12px 10px}.account-page .section-head{flex-wrap:wrap;gap:12px}.account-access+.account-access{border-top:1px solid #465052;margin-top:18px;padding-top:18px}.account-page .notification-layout.preferences-only{display:block}.account-page .notification-layout.preferences-only>section{gap:20px;display:grid}.account-page .notification-layout.preferences-only .notification-channel{min-width:0}.account-page input[type=file]{max-width:100%}@media (width<=760px){.account-columns,.account-password-fields,.account-facts{grid-template-columns:1fr}.account-page .account-tabs .btn{padding:10px 12px}.account-page .account-tabs{margin-inline:-2px}}.account-billing{gap:16px}.account-billing>.section-head{margin-bottom:0}.account-billing>.section-head h2{margin:0;font-size:20px}.account-billing>.billing-renewal-note{margin:0;font-size:13px;line-height:1.6}.billing-history-layout{gap:12px;display:grid}.billing-account-overview{background:#22292b;border:1px solid #465052;border-radius:12px;padding:4px 16px}.billing-account-row{grid-template-columns:1.35fr 1fr .7fr;align-items:center;gap:14px;padding:12px 0;display:grid}.billing-account-row+.billing-account-row{border-top:1px solid #ffffff12}.billing-account-row>div{gap:3px;min-width:0;display:grid}.billing-account-row strong{overflow-wrap:anywhere;font-size:13px;font-weight:600}.billing-account-row small,.billing-account-row span{color:#b1babc;font-size:11px}.billing-account-row>div:last-child{text-align:right}.billing-due{color:#f3b1a7}.billing-period-heading{justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.billing-period-heading h2{margin:0;font-size:18px}.billing-period-heading select{width:auto;padding:7px 10px;font-size:12px}.billing-period-legend{color:#b1babc;gap:16px;font-size:11px;display:flex}.billing-period-legend>span{align-items:center;gap:6px;display:flex}.billing-period-legend i{border-radius:50%;width:7px;height:7px;display:inline-block}.billing-period-legend .state-paid{background:#7dc9a0}.billing-period-legend .state-free{background:#e9bd67}.billing-period-legend .state-unpaid{background:#eea196}.billing-period-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.billing-period-card{--paid:#7dc9a0;--free:#e9bd67;--unpaid:#eea196;font-variant-numeric:tabular-nums;background:linear-gradient(150deg,#2c3336,#22292b 65%);border:1px solid #465052;border-radius:12px;min-width:0;padding:16px}.billing-period-card>header{justify-content:space-between;align-items:start;gap:10px;display:flex}.billing-card-service{color:#b1babc;margin:0 0 3px;font-size:10px}.billing-period-card h3{letter-spacing:-.03em;margin:0;font-size:21px;line-height:1.25}.billing-status{white-space:normal;text-align:right;color:#b1babc;background:#ffffff08;border-radius:5px;padding:3px 7px;font-size:10px}.billing-status.state-paid{color:var(--paid);background:#7dc9a011}.billing-status.state-free{color:var(--free);background:#e9bd6711}.billing-status.state-unpaid,.billing-status.state-partial{color:var(--unpaid);background:#eea19611}.billing-period-payment{justify-content:space-between;align-items:end;gap:8px;margin:14px 0 10px;display:flex}.billing-period-payment>div{gap:3px;display:grid}.billing-period-payment span{color:#b1babc;font-size:10px}.billing-period-payment strong{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:22px;line-height:1.25}.billing-period-payment .billing-cycle{white-space:nowrap;border:1px solid #ffffff16;border-radius:5px;padding:3px 7px;font-size:10px}.billing-period-totals{border-top:1px solid #ffffff12;justify-content:space-between;gap:8px;margin:0 0 12px;padding-top:9px;display:flex}.billing-period-totals dt{color:#b1babc;font-size:10px}.billing-period-totals dd{margin:3px 0 0;font-size:12px}.billing-period-totals>div:last-child{text-align:right}.billing-months{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}.billing-month{color:#b1babc;cursor:pointer;min-width:0;font:inherit;background:#ffffff04;border:1px solid #ffffff14;border-radius:6px;justify-items:center;gap:3px;padding:7px 2px;display:grid}.billing-month>span{text-transform:capitalize;font-size:10px}.billing-month>small{overflow-wrap:anywhere;max-width:100%;font-size:8px;line-height:1.2}.billing-month.state-paid{color:var(--paid);background:#7dc9a00a;border-color:#7dc9a030}.billing-month.state-free{color:var(--free);background:#e9bd6712;border-color:#e9bd6750}.billing-month.state-unpaid,.billing-month.state-partial{color:var(--unpaid);background:#eea1960a;border-color:#eea19630}.billing-month[aria-pressed=true]{outline-offset:1px;outline:1px solid}.billing-month:focus-visible{outline-offset:2px;outline:2px solid #e9bd67}.billing-months.single-month{grid-template-columns:1fr}.billing-months.single-month .billing-month{justify-content:space-between;align-items:center;padding:9px;display:flex}.billing-months.single-month .billing-month>small{font-size:10px}.billing-month-counts{color:#b1babc;justify-content:space-between;gap:8px;margin:10px 0 0;font-size:10px;display:flex}.billing-month-detail{border-top:1px solid #ffffff16;margin-top:10px;padding-top:10px;font-size:11px}.billing-month-detail strong{text-transform:capitalize;font-size:11px}.billing-month-detail p{overflow-wrap:anywhere;margin:5px 0;line-height:1.6}.billing-card-warning{color:#e9bd67;margin:10px 0 0;font-size:10px;line-height:1.5}.billing-pagination{justify-content:center;align-items:center;gap:12px;font-size:12px;display:flex}.billing-history-note{margin:0;font-size:11px}.account-billing .billing-secondary{padding:12px 16px}.account-billing .billing-secondary>summary{padding:3px 0;font-size:13px;font-weight:600}.billing-subscription-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:12px;display:grid}.billing-subscription-card{border:1px solid #ffffff16;border-radius:8px;min-width:0;padding:12px;font-size:12px}.billing-subscription-card .section-head{margin:0}.billing-subscription-card .chip{padding:3px 7px;font-size:10px}.billing-subscription-card p{margin:8px 0}.billing-subscription-apps{flex-wrap:wrap;gap:6px;display:flex}.billing-subscription-apps span{background:#ffffff08;border-radius:5px;padding:4px 7px;font-size:10px}.account-billing .billing-ledger-scroll{overscroll-behavior:contain;max-height:340px;margin-top:12px;overflow:auto}.account-billing .billing-ledger-scroll th{z-index:1;background:#22292b;position:sticky;top:0}.account-billing .billing-ledger-scroll th,.account-billing .billing-ledger-scroll td{padding:9px 10px;font-size:12px}.account-billing .billing-secondary .fineprint{margin:10px 0 0;font-size:11px}.account-billing .billing-notes>summary{font-size:12px}.billing-notes .fineprint{margin-top:8px}@media (width<=1000px){.billing-period-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.billing-period-grid{grid-template-columns:1fr}.billing-period-card{padding:14px}.billing-account-overview{padding-inline:12px}.billing-account-row{grid-template-columns:1fr 1fr;gap:9px}.billing-account-row>div:first-child{grid-column:1/-1}.billing-subscription-grid{grid-template-columns:1fr}.billing-month>small{font-size:9px}.billing-month>span{font-size:11px}}.billing-current{gap:12px;display:grid}.billing-current .billing-period-heading{margin-top:0}.billing-current-grid{gap:12px;display:grid}.billing-current-grid .billing-period-card{border-color:#e9bd6740}.billing-current-grid .billing-months:not(.single-month){grid-template-columns:repeat(12,minmax(0,1fr))}.billing-summary-details>summary{font-size:12px}.billing-summary-details .billing-account-overview{margin-top:8px}@media (width<=800px){.billing-current-grid .billing-months:not(.single-month){grid-template-columns:repeat(6,minmax(0,1fr))}}.billing-month.state-upcoming{color:#9fb4c6;background:#9fb4c60a;border-color:#9fb4c630}.billing-status.state-upcoming{color:#9fb4c6;background:#9fb4c611}.billing-status.state-paid-to-date{color:#7dc9a0;background:#7dc9a011}.billing-coverage{color:#b1babc;margin:7px 0 0;font-size:10px}.billing-payment-window{gap:3px;margin:0 0 12px;font-size:10px;display:grid}.billing-payment-window>span,.billing-payment-window>small{color:#b1babc}.billing-payment-window>strong{font-size:11px;font-weight:500}.billing-payment-reminders{gap:10px;display:grid}.billing-payment-reminder{background:#9fb4c609;border:1px solid #9fb4c630;border-radius:10px;flex-wrap:wrap;align-items:center;gap:24px;padding:14px 16px;display:flex}.billing-payment-reminder>div{gap:4px;display:grid}.billing-payment-reminder>div:first-child{margin-right:auto}.billing-payment-reminder strong{font-size:12px}.billing-payment-reminder span,.billing-payment-reminder small,.billing-payment-reminder>p{color:#b1babc;font-size:11px}.billing-payment-reminder>p{flex-basis:100%;margin:0}.billing-payment-reminder.due{background:#e9bd6709;border-color:#e9bd6740}.billing-payment-reminder.overdue{background:#eea19609;border-color:#eea19660}.billing-payment-reminder.overdue>div:first-child>strong{color:#eea196}.billing-payment-rule{margin:0;font-size:11px;line-height:1.6}@media (width<=560px){.billing-payment-reminder{gap:12px}.billing-payment-reminder>div:first-child{flex-basis:100%}}.billing-period-payment strong.billing-mixed-total{letter-spacing:0;font-size:15px}.billing-currency-details{margin-bottom:12px}.account-page .billing-currency-details>summary{color:#e9bd67;cursor:pointer;padding:8px 0;font-size:11px}.billing-currency-details>summary small{color:#b1babc;margin-left:5px}.billing-currency-amount{border-top:1px solid #ffffff12;padding:8px 0}.billing-currency-amount>strong{color:#b1babc;font-size:10px}.billing-currency-amount dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:7px 0 0;display:grid}.billing-currency-amount dt{color:#b1babc;font-size:9px}.billing-currency-amount dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:11px}.billing-card-reminders{gap:8px;margin:0 0 12px;display:grid}.billing-period-card .billing-payment-reminder{gap:12px;padding:10px 12px}.billing-period-card .billing-payment-reminder>div:first-child{flex-basis:100%;margin-right:0}.billing-period-card .billing-payment-reminder strong{font-size:11px}.billing-period-card .billing-payment-reminder span,.billing-period-card .billing-payment-reminder>p{font-size:10px}.revolut-review{min-width:0}.revolut-review>.button-row h2{margin-right:auto}.revolut-aliases{margin:16px 0}.revolut-aliases summary{cursor:pointer}.revolut-aliases label,.revolut-allocation label:not(.check){gap:6px;margin:12px 0;display:grid}.revolut-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:12px;display:grid}.revolut-card{padding:18px}.revolut-card p{margin:8px 0}.revolut-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.revolut-amount{white-space:nowrap;border-radius:7px;padding:5px 9px}.revolut-amount.green{color:#123820;background:#bdebc8}.revolut-amount.yellow{color:#493700;background:#f5dfa0}.revolut-amount.red{color:#552323;background:#f5c0c0}.revolut-amount.neutral{color:#252a30;background:#d2d7dc}.revolut-label{font-size:.9rem}.revolut-label.green{color:#bdebc8}.revolut-label.yellow{color:#f5dfa0}.revolut-label.red{color:#f5c0c0}.revolut-card .button-row{margin-top:12px}.revolut-allocation{overscroll-behavior:contain;width:min(760px,95vw);max-height:90dvh;overflow:auto}.revolut-allocation input[inputmode=decimal]{width:110px}.revolut-review [role=alert]{color:#f5c0c0}.identity-directory,.customer-payment-identities{min-width:0;max-width:100%}.identity-directory .section-head{flex-wrap:wrap;align-items:flex-start;gap:16px}.identity-search{gap:6px;max-width:420px;margin:16px 0;display:grid}.identity-search input,.identity-editor textarea{box-sizing:border-box;width:100%;min-width:0}.identity-editor{min-width:0;margin:16px 0;padding:16px}.identity-editor-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.identity-editor-fields label{gap:7px;min-width:0;display:grid}.identity-editor textarea{resize:vertical}.identity-editor .fineprint{line-height:1.5}.identity-editor [role=alert],.identity-warning{color:#f5c0c0}.identity-names-list{overflow-wrap:anywhere;gap:5px;margin:0;padding:0;list-style:none;display:grid}.identity-directory .identity-table td{vertical-align:top;text-align:left}.identity-table td small{color:#b1babc;margin-top:5px;display:block}.identity-directory .finance-table-wrap{max-width:100%}.omnisync-connection{min-width:0;margin:16px 0;padding:16px}.omnisync-connection summary{cursor:pointer;font-weight:600}.omnisync-connection label{gap:8px;min-width:0;margin:14px 0;display:grid}.omnisync-connection input[type=file]{box-sizing:border-box;max-width:100%}.omnisync-connection ol{padding-left:22px;line-height:1.65}.omnisync-connection [role=alert]{color:#f5c0c0}@media (width<=700px){.identity-editor-fields{grid-template-columns:1fr}.identity-directory .section-head{display:block}.identity-directory .section-head>.btn{margin-top:10px}}.revolut-person{overflow-wrap:anywhere;border-top:1px solid #ffffff18;border-bottom:1px solid #ffffff18;padding:12px 0}.revolut-saved-names{grid-template-columns:1fr 1fr;gap:16px;margin-top:12px;display:grid}.revolut-saved-names small{color:#b1babc;margin-bottom:6px;display:block}.revolut-other-evidence{overflow-wrap:anywhere;margin:16px 0;padding:16px}.revolut-other-evidence>summary{cursor:pointer;font-weight:600}.revolut-audit-event{border-top:1px solid #ffffff18;padding:14px 0}@media (width<=700px){.revolut-saved-names{grid-template-columns:1fr}}.revolut-funding-fields{border:0;min-width:0;margin:0;padding:0}.revolut-funding-summary,.revolut-other-payment,.revolut-excluded-payment{overflow-wrap:anywhere;border:1px solid #ffffff24;border-radius:10px;margin:14px 0;padding:14px}.revolut-funding-summary{background:#8cae8c12}.revolut-excluded-payment{background:#c6a66110}.revolut-funding-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.revolut-funding-fields label:not(.check){gap:6px;min-width:0;margin:10px 0;display:grid}.revolut-funding-fields input:not([type=checkbox]),.revolut-funding-fields select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.revolut-funding-summary p{margin:7px 0}.revolut-funding-fields .check{align-items:flex-start;gap:9px;display:flex}@media (width<=650px){.revolut-funding-grid{grid-template-columns:1fr}}.customer-account-modal{color:#f4f6f6;box-sizing:border-box;background:#22292b;border:1px solid #465052;width:min(760px,100vw - 32px);max-height:calc(100dvh - 48px);margin:auto;padding:24px;overflow:auto}.customer-account-modal::backdrop{background:#000b}.customer-account-modal .section-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.customer-account-modal h2{margin:0}.person-modal-facts{grid-template-columns:1fr 1fr;gap:16px;display:grid}.person-modal-facts dt{color:#b1babc;font-size:12px}.person-modal-facts dd{overflow-wrap:anywhere;margin:4px 0}.customer-account-modal details summary{cursor:pointer;padding:12px 0}.customer-account-modal table{border-collapse:collapse;text-align:left;width:100%;min-width:430px}.customer-account-modal td,.customer-account-modal th{border-bottom:1px solid #465052;padding:8px}.customer-account-modal .account-inner-form{margin-top:20px}.customer-account-modal fieldset{min-width:0}.person-connection-review{border-top:1px solid #465052;margin-top:20px;padding-top:16px}.excel-sheet .finance-person-name{width:100%;color:inherit;font:inherit;text-align:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:4px 0;-webkit-text-decoration:underline #e9bd6780;text-decoration:underline #e9bd6780;display:block}.finance-person-name:hover{color:#e9bd67}.finance-person-name:focus-visible{outline-offset:3px;outline:2px solid #e9bd67}@media (width<=600px){.customer-account-modal{padding:18px}.person-modal-facts{grid-template-columns:1fr}}.finance-sheet,.finance-sheet .server-year-sheet{min-width:0;max-width:100%}.finance-sheet .sheet-scroll{isolation:isolate;max-width:100%;overflow:auto}.finance-sheet .excel-sheet{table-layout:fixed;width:1480px;min-width:1480px}.finance-sheet .excel-sheet th,.finance-sheet .excel-sheet td{box-sizing:border-box;min-width:0}.finance-sheet .excel-sheet thead th{white-space:normal;overflow-wrap:anywhere}.finance-sheet .excel-sheet tbody td{vertical-align:middle;overflow:hidden}.finance-sheet .excel-sheet .sheet-cell{box-sizing:border-box;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.finance-sheet .finance-person-name{white-space:normal;overflow-wrap:anywhere;text-align:left;max-width:100%}.finance-sheet .sheet-month-tier{text-overflow:ellipsis;white-space:nowrap;color:#b1babc;min-width:0;max-width:100%;margin-top:3px;font-size:8px;line-height:1.25;display:block;overflow:hidden}.finance-sheet .sheet-month-tier.needs-review{color:#e9bd67}.public-plex-pricing{box-sizing:border-box;width:min(1440px,100%);min-height:100dvh;margin-inline:auto;padding:24px clamp(16px,4vw,56px) 48px}.public-plex-logo{object-fit:contain;width:auto;max-width:180px;height:52px;margin-bottom:28px;display:block}@media (width<=600px){.public-plex-pricing{padding-top:18px}.public-plex-logo{height:42px;margin-bottom:22px}}@font-face{font-family:XPVS;src:local(Segoe UI)}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{color:#f1f0ec;background:#101112;margin:0;font:15px/1.6 XPVS,Segoe UI,Arial,sans-serif}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:wait;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:4px;outline:2px solid #e9b84b}.skip{z-index:100;color:#111;background:#e9b84b;padding:12px;position:fixed;top:-70px;left:12px}.skip:focus{top:12px}.initial{text-align:center;place-content:center;min-height:100vh;display:grid}.initial img{width:170px;margin:auto}.shell{grid-template-columns:238px 1fr;min-height:100vh;display:grid}.sidebar{z-index:10;background:#141516;border-right:1px solid #292a2b;flex-direction:column;width:238px;padding:36px 22px 22px;display:flex;position:fixed;inset:0 auto 0 0}.brand img{mix-blend-mode:screen;width:115px;height:auto;display:block}.brand small{text-transform:uppercase;letter-spacing:2.3px;color:#8b8c8e;margin-top:14px;font-size:10px;display:block}.nav-label{color:#737578;letter-spacing:2px;margin:40px 14px 12px;font-size:10px}.nav{gap:5px;display:grid}.nav a{color:#9c9da0;border-radius:8px;align-items:center;gap:13px;padding:11px 14px;font-size:13px;display:flex}.nav a:hover{color:#eee;background:#222325}.nav a.active{color:#ebbc58;background:#302b1f}.icon{flex:none;width:19px;height:19px;display:inline-flex}.icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.sidebar-bottom{margin-top:auto;padding-top:25px}.sidebar-note{color:#777;border-top:1px solid #2a2b2b;padding:16px 13px;font-size:11px;line-height:1.7}.profile{border:1px solid #323334;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.avatar{color:#e9bd67;background:#393323;border-radius:50%;place-items:center;width:35px;height:35px;font-weight:600;display:grid}.profile strong{text-overflow:ellipsis;white-space:nowrap;max-width:137px;font-size:12px;display:block;overflow:hidden}.profile small{color:#939497;font-size:10px}.workspace{grid-column:2;min-width:0}.topbar{border-bottom:1px solid #242526;justify-content:space-between;align-items:center;height:88px;padding:0 48px;display:flex}.breadcrumb{color:#77797b;font-size:12px}.breadcrumb span{color:#dad9d5;margin-left:14px}.top-actions{align-items:center;gap:18px;display:flex}.date{color:#888a8d;font-size:11px}.status-pill{color:#aaa;border:1px solid #343536;border-radius:30px;align-items:center;gap:7px;padding:5px 10px;font-size:10px;display:inline-flex}.dot{background:#919397;border-radius:50%;width:6px;height:6px;display:inline-block}.dot.good{background:#71b894}.dot.bad{background:#d6837b}.main{max-width:1500px;margin:auto;padding:38px 48px 60px}.eyebrow{letter-spacing:2.2px;text-transform:uppercase;color:#b89a60;margin:0 0 9px;font-size:10px;font-weight:600}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.9px;margin-bottom:10px;font-size:31px;font-weight:600;line-height:1.25}h2{letter-spacing:-.3px;font-size:18px;font-weight:550;line-height:1.4}h3{font-size:15px;font-weight:550}.muted{color:#929498}.intro{justify-content:space-between;align-items:center;gap:24px;margin-bottom:27px;display:flex}.intro p{margin:0;font-size:12px}.btn{color:#e9e8e4;background:#222426;border:1px solid #3a3b3c;border-radius:7px;justify-content:center;align-items:center;gap:10px;padding:10px 16px;font-size:12px;font-weight:600;line-height:1.6;display:inline-flex}.btn:hover{background:#303235}.btn.primary{color:#201b10;background:#e8b956;border-color:#e8b956}.btn.primary:hover{background:#f3c971}.btn.quiet{background:0 0}.btn.small{padding:6px 10px;font-size:11px}.hero-grid{grid-template-columns:1.65fr 1fr;gap:20px;margin-bottom:30px;display:grid}.feature{background:#212326;border:1px solid #343537;border-radius:13px;align-items:flex-end;min-height:280px;display:flex;position:relative;overflow:hidden}.feature>img{object-fit:cover;object-position:center 35%;opacity:.68;width:100%;height:100%;position:absolute;inset:0}.feature:after{content:"";background:linear-gradient(90deg,#0a0c10f2,#0a0c1040),linear-gradient(#0000,#0a0c10a6);position:absolute;inset:0}.feature-content{z-index:1;max-width:400px;padding:30px;position:relative}.feature h2{letter-spacing:-1px;margin:9px 0 12px;font-size:29px;line-height:1.2}.feature p{color:#b7bcc4;max-width:260px;margin-bottom:23px;font-size:12px}.tag{letter-spacing:1.4px;text-transform:uppercase;color:#e9c16f;align-items:center;gap:7px;font-size:9px;display:inline-flex}.notice-card{background:#191b1c;border:1px solid #303132;border-radius:13px;flex-direction:column;padding:27px;display:flex}.notice-card .tag{color:#929796;margin-bottom:21px}.notice-card h3{margin-bottom:10px;font-size:20px}.notice-card p{color:#9ea1a3;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.notice-card .text-link{margin-top:auto}.text-link{color:#d6b673;align-items:center;gap:8px;font-size:11px;display:inline-flex}.section-head{justify-content:space-between;align-items:center;gap:15px;margin:29px 0 15px;display:flex}.section-head h2{margin:0}.section-head small{color:#888;font-size:10px}.services-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.service-card{background:#191b1c;border:1px solid #303233;border-radius:10px;flex-direction:column;min-height:164px;padding:21px;transition:border-color .2s,transform .2s;display:flex;position:relative}.service-card:hover{border-color:#706044;transform:translateY(-2px)}.service-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.service-symbol{color:#d1b36d;background:#282d31;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.service-symbol.music{color:#d68b76;background:#322927}.service-symbol.cloud{color:#8caeca;background:#222e37}.service-symbol.photos{color:#ab9dcf;background:#302c3c}.service-symbol.books{color:#a1c2a4;background:#293329}.arrow{color:#747a7c;font-size:17px}.service-card h3{margin:0 0 6px}.service-card p{color:#8d9295;margin:0;font-size:11px;line-height:1.7}.service-card .unready{color:#aaa;margin-top:12px;font-size:9px}.bottom-grid{grid-template-columns:1.1fr 1fr;gap:22px;margin-top:5px;display:grid}.panel{background:#191b1c;border:1px solid #303233;border-radius:10px;padding:23px}.stats{justify-content:space-between;gap:18px;display:flex}.stat strong{letter-spacing:-.7px;font-size:26px;font-weight:500;display:block}.stat span{color:#8b9094;font-size:11px}.fineprint{color:#858b8e;margin:18px 0 0;font-size:10px}.guide-promo{align-items:center;gap:18px;display:flex}.guide-promo .service-symbol{flex:none;width:49px;height:49px}.guide-promo h3{margin:0 0 6px}.guide-promo p{color:#999;margin:0;font-size:11px}.guide-promo .arrow{margin-left:auto}.page-footer{color:#727779;border-top:1px solid #282b2c;justify-content:space-between;margin-top:35px;padding-top:18px;font-size:10px;display:flex}.news-list{gap:15px;display:grid}.news-item{background:#191b1c;border:1px solid #303233;border-radius:10px;padding:24px}.news-item.warning{border-left:3px solid #c69d50}.news-item h2{margin:10px 0}.news-item p{color:#b1b5b7;white-space:pre-line;overflow-wrap:anywhere;font-size:13px}.news-meta{color:#8c9193;gap:12px;font-size:10px;display:flex}.toolbar{flex-wrap:wrap;gap:10px;margin:0 0 22px;display:flex}.chip{color:#a0a6a9;background:0 0;border:1px solid #36393b;border-radius:30px;padding:7px 14px;font-size:11px}.chip.active{color:#edc774;background:#2a261d;border-color:#79633a}.search{max-width:330px;margin-left:auto}.empty{text-align:center;color:#a6acae;border:1px dashed #434749;border-radius:12px;padding:45px 25px}.empty h2{color:#d2d6d5}.empty p{max-width:540px;margin:0 auto 15px;font-size:13px}.status-row{border-bottom:1px solid #303334;justify-content:space-between;align-items:center;padding:18px 0;display:flex}.status-row:last-child{border:0}.status-row span{align-items:center;gap:10px;font-size:13px;display:flex}.status-row small{color:#9aa0a2}.plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.plan{background:#191b1c;border:1px solid #363a3b;border-radius:12px;padding:27px}.plan:nth-child(2){background:#222119;border-color:#8a7347}.plan .price{color:#efcb86;margin:18px 0;font-size:26px;font-weight:600;line-height:1.5}.plan .price small{color:#999;font-size:12px;font-weight:400;display:block}.plan ul{color:#b6babb;padding:0;font-size:12px;list-style:none}.plan li{white-space:pre-line;border-top:1px solid #373937;padding:13px 0}.article{max-width:860px}.article p{color:#b2b8ba;white-space:pre-line;font-size:14px;line-height:1.9}.article h2,.article h3{margin-top:30px}.article .section-summary{color:#e1c68f;border-top:1px solid #343839;padding:15px 0;font-weight:600}.article a{color:#e7be68}.guide-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.guide-card{background:#191b1c;border:1px solid #343839;border-radius:10px;padding:27px}.guide-card p{color:#969fa3;font-size:12px}.guide-card h2{margin-top:22px}.field{gap:6px;margin-bottom:18px;display:grid}.field label{color:#b8bdbf;font-size:12px}input,textarea,select{color:#f2f2eb;background:#141718;border:1px solid #404548;border-radius:7px;width:100%;min-width:0;padding:11px 13px;font-size:13px}textarea{resize:vertical;min-height:100px}input::placeholder,textarea::placeholder{color:#666e72}.form-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.form-panel{max-width:650px}.error{color:#f0aaa2;margin:12px 0;font-size:12px}.success{color:#9ca;font-size:12px}.login{grid-template-columns:1.15fr 1fr;min-height:100vh;display:grid}.login-art{background:#172027;align-items:flex-end;padding:60px;display:flex;position:relative;overflow:hidden}.login-art>img{object-fit:cover;opacity:.48;width:100%;height:100%;position:absolute;inset:0}.login-art:after{content:"";background:linear-gradient(#0000,#10151a);position:absolute;inset:0}.login-story{z-index:1;max-width:450px;position:relative}.login-story h1{font-size:46px;line-height:1.2}.login-story p{color:#b2b9bd;font-size:14px}.login-form-wrap{justify-content:center;align-items:center;padding:50px 35px;display:flex}.login-form{width:100%;max-width:360px}.login-form .brand{margin-bottom:50px}.login-form h2{font-size:26px}.login-form .btn{width:100%}.divider{color:#686e71;align-items:center;gap:15px;margin:22px 0;font-size:11px;display:flex}.divider:before,.divider:after{content:"";background:#303536;flex:1;height:1px}.login-foot{color:#778084;text-align:center;margin-top:28px;font-size:11px}.admin-tabs{margin-top:22px}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.check{align-items:center;gap:8px;margin:10px 0 16px;font-size:12px;display:flex}.check input{width:auto}.admin-section{margin-bottom:26px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}td,th{border-bottom:1px solid #33393a;padding:14px 10px}th{color:#919a9e;font-weight:400}td small{color:#959da0}.embed-bar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.embed{background:#fff;border:1px solid #3b4245;border-radius:10px;width:100%;height:70vh}.mobile-toggle{display:none}#toast{z-index:30;color:#deeee1;background:#343c37;border:1px solid #53675a;border-radius:9px;max-width:420px;padding:12px 20px;font-size:13px;display:none;position:fixed;bottom:25px;right:25px;box-shadow:0 10px 40px #0007}#toast.show{display:block}.two-col{grid-template-columns:1fr 1fr;gap:20px;display:grid}.loading{color:#929a9e;padding:40px 0}.inline-code{color:#aaa;overflow-wrap:anywhere;font-size:11px}.nowrap{white-space:nowrap}@media (width>=1500px){.main{padding-top:48px}.feature{min-height:320px}}@media (width<=1150px){.sidebar{width:210px;padding:30px 15px}.shell{grid-template-columns:210px 1fr}.main{padding:30px}.topbar{padding:0 30px}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plans{gap:12px}.plan{padding:20px}.hero-grid{grid-template-columns:1.4fr 1fr}.feature-content{padding:23px}.notice-card{padding:22px}.date{display:none}}@media (width<=800px){.shell{display:block}.sidebar{width:238px;transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0);box-shadow:20px 0 90px #000b}.workspace{width:100%}.mobile-toggle{display:inline-flex}.topbar{gap:13px;height:70px;padding:0 20px}.breadcrumb{margin-right:auto}.main{padding:25px 20px 40px}.hero-grid,.bottom-grid,.form-grid,.admin-grid,.two-col{grid-template-columns:1fr}.feature{min-height:265px}.notice-card{min-height:220px}.plans,.login{grid-template-columns:1fr}.login-art{display:none}.login-form-wrap{min-height:100vh;padding:40px 24px}.intro h1{font-size:27px}.intro>.btn{display:none}.guide-list{grid-template-columns:1fr}.page-footer{gap:15px}.top-actions .status-pill{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.topbar{z-index:20;gap:16px;position:relative}.breadcrumb{min-width:0;margin-right:auto}.top-actions{flex-shrink:0}.page-actions{justify-content:flex-end;margin-bottom:18px;display:flex}.sidebar-toggle{flex-shrink:0;display:inline-flex}.sidebar-brand{align-items:center;gap:12px;min-height:58px;display:flex}.sidebar-brand .brand{min-width:0}.sidebar-brand .brand img{width:105px;max-width:100%}.sidebar .nav{margin-top:32px}.mobile-sidebar-toggle,.sidebar-backdrop[hidden],.profile-overlay[hidden]{display:none}.profile-menu{position:relative}.profile-trigger{color:#e8e9e5;background:#191b1c;border:1px solid #363839;border-radius:30px;align-items:center;gap:10px;padding:5px 12px 5px 5px;display:flex}.profile-trigger:hover,.profile-trigger[aria-expanded=true]{background:#262a2c;border-color:#827049}.profile-trigger-name{white-space:nowrap;text-overflow:ellipsis;max-width:120px;font-size:12px;overflow:hidden}.profile-chevron{color:#b5b9b8;font-size:16px;transition:transform .18s}.profile-trigger[aria-expanded=true] .profile-chevron{transform:rotate(180deg)}.profile-overlay{z-index:25;background:#1c1f21;border:1px solid #3d4244;border-radius:12px;width:290px;max-width:calc(100vw - 32px);padding:8px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 18px 55px #0008}.profile-details{overflow-wrap:anywhere;border-bottom:1px solid #373c3e;gap:4px;margin-bottom:7px;padding:15px 13px 18px;display:grid}.profile-details strong{color:#f0f0ec;font-size:14px}.profile-details span{color:#b0b7ba;font-size:12px}.profile-details small{color:#d4b570;margin-top:4px;font-size:10px}.profile-action{color:#d4d9da;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;width:100%;padding:12px 13px;font-size:12px;display:flex}.profile-action:hover{background:#303638}.profile-signout{color:#e8a69b}.profile-signout:hover{background:#382a29}@media (width>=801px){.shell{transition:grid-template-columns .18s}.sidebar{transition:width .18s,padding .18s}.shell.sidebar-collapsed{grid-template-columns:80px minmax(0,1fr)}.sidebar-collapsed .sidebar{width:80px;padding:30px 12px 22px}.sidebar-collapsed .sidebar .brand,.sidebar-collapsed .nav-label,.sidebar-collapsed .nav-text,.sidebar-collapsed .sidebar-note{display:none}.sidebar-collapsed .sidebar-brand{justify-content:center}.sidebar-collapsed .nav{margin-top:40px}.sidebar-collapsed .nav a{justify-content:center;padding:13px 0}}@media (width<=1100px){.top-actions .status-pill{display:none}.top-actions{gap:12px}}@media (width<=800px){body.sidebar-open{overflow:hidden}.sidebar{z-index:40}.mobile-sidebar-toggle{display:inline-flex}.sidebar-backdrop{z-index:30;cursor:pointer;background:#0008;border:0;position:fixed;inset:0}.profile-trigger-name{display:none}.profile-trigger{gap:6px;padding-right:9px}.breadcrumb{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.breadcrumb span{margin-left:4px}.topbar{gap:10px}}@media (prefers-reduced-motion:reduce){.shell,.sidebar,.profile-chevron{transition:none}}:root{--xpvs-canvas:#191c1f;--xpvs-chrome:#222629;--xpvs-surface:#24282c;--xpvs-border:#383e43}body{background:var(--xpvs-canvas)}.sidebar,.topbar{background:var(--xpvs-chrome);border-color:var(--xpvs-border)}.sidebar{z-index:26;box-shadow:8px 0 22px -8px #0008}.notice-card,.service-card,.panel,.plan{background:var(--xpvs-surface);border-color:var(--xpvs-border)}.profile-trigger,.profile-overlay{background:var(--xpvs-surface);border-color:#42494f}.nav a{color:#b3b6b9}.nav a:hover{background:#30363b}input,textarea,select{background:#1d2226}@media (width<=800px){.sidebar{z-index:40}.sidebar>.profile-menu{margin:8px 0 18px;position:relative}.sidebar .profile-trigger{justify-content:flex-start;width:100%;padding:8px 12px}.sidebar .profile-trigger-name{display:inline}.sidebar .profile-overlay{width:100%;min-width:0;margin-top:8px;position:static}.sidebar .profile-details span{overflow-wrap:anywhere}.sidebar-status{margin:10px 0 12px;padding:0 12px}.sidebar .live-status .status-label-full{display:inline}.sidebar .live-status .status-label-compact{display:none}.sidebar-account-row{align-items:center;gap:8px;margin-bottom:18px;display:flex;position:relative}.sidebar-account-row>.profile-menu{flex:1;min-width:0;position:static}.sidebar-account-row .profile-trigger{padding-inline:12px 0}.sidebar-account-row .profile-trigger-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-account-row .profile-overlay{z-index:30;position:absolute;top:100%;left:0;right:0}.sidebar-account-row>.language-picker{flex:none}.sidebar-account-row .language-options{left:auto;right:0}.sidebar-status{justify-content:center;display:flex}.sidebar-brand{gap:8px}.sidebar-brand .brand{flex:1;min-width:0}.sidebar-brand>.language-picker{flex:none;margin-left:auto}.sidebar-brand .language-trigger{gap:4px;padding:6px}.sidebar-account-row>.sidebar-profile-link{flex:1;width:auto;min-width:0}.sidebar-signout{color:inherit;background:0 0;border:0;flex:none;align-items:center;gap:5px;padding:8px 5px;font-size:12px;display:inline-flex}.sidebar-signout:hover{color:#e9b84b}.shell .sidebar{width:75vw}.sidebar-signout>span:not(.icon){display:none}.sidebar-signout{justify-content:center;width:40px;min-height:40px}.sidebar-signout .icon{width:20px;height:20px}.sidebar-brand .brand img{width:130px;max-width:100%}.sidebar-account-row{margin-bottom:4px}.sidebar-status{margin:4px 0}.sidebar-status+.nav{margin-top:8px}}fieldset{border:0;min-width:0;margin:0;padding:0}fieldset:disabled{opacity:.65}.login-fields{margin:0}.login-fields .btn{width:100%}.two-col>.panel{min-width:0}.admin-section{margin-top:22px}.form-panel{width:100%}.button-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.security-gate{max-width:560px;margin:0 auto}.security-gate p{font-size:13px}.security-key{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#121718;border-radius:6px;padding:16px;display:block}.security-qr{background:#fff;width:200px;height:200px;margin:16px 0;display:block}.recovery-codes{-webkit-user-select:all;user-select:all;background:#131719;border-radius:8px;grid-template-columns:1fr 1fr;gap:8px;padding:16px;font-size:12px;display:grid}.recovery-codes code{overflow-wrap:anywhere}.admin-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.admin-bar .toolbar{margin:0}.embedded-description{margin-bottom:18px}.article{overflow-wrap:anywhere}.profile-overlay{max-height:calc(100dvh - 100px);overflow:auto}.shell .sidebar .brand{flex-shrink:1}.service-card .unready{display:block}.test-result{min-height:18px}.check input{min-width:auto}.admin-user-card{display:none}.page-actions .btn{flex-shrink:0}@media (width<=800px){.admin-grid{grid-template-columns:1fr}.main{padding:20px 16px 32px}.topbar{padding:0 16px}.admin-bar{align-items:stretch}.admin-bar>.btn{align-self:flex-start}.admin-user-table{display:none}.admin-user-card{border-bottom:1px solid #33393a;padding:15px 0;display:block}.admin-user-card strong,.admin-user-card small{overflow-wrap:anywhere;display:block}.admin-user-card small{color:#939b9d;margin-bottom:9px}.form-panel{max-width:none}.feature-content{max-width:100%}.embed-bar{flex-wrap:wrap;align-items:flex-start}.recovery-codes{grid-template-columns:1fr}.stats{gap:12px}}@media (width<=430px){.services-grid{gap:10px}.service-card{min-height:160px;padding:16px}.feature h2{font-size:27px}.topbar .breadcrumb{font-size:10px}}.workbook-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.finance-table-wrap{max-height:65vh;margin:20px 0;overflow:auto}.finance-table{border-collapse:collapse;width:100%;font-size:13px}.finance-table th{text-align:left;white-space:nowrap;background:#22282c;padding:12px;position:sticky;top:0}.finance-table td{border-bottom:1px solid #353b40;padding:12px}.finance-table td:nth-child(4),.finance-table td:nth-child(5){font-variant-numeric:tabular-nums;text-align:right}.workbook-review .toolbar label{align-items:center;gap:8px;display:flex}.workbook-review details{margin-top:20px}.finance-cards{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;display:grid}.finance-workspace h1{font-size:26px}.finance-workspace .toolbar{flex-wrap:wrap;margin:20px 0}.finance-workspace .toolbar label{align-items:center;gap:8px;display:flex}.finance-workspace .panel{margin-bottom:18px}.finance-workspace,.workbook-review{min-width:0;max-width:100%}.admin-tabs{flex-wrap:wrap}.workbook-heading>div{min-width:0}.workbook-heading h1{white-space:normal;overflow-wrap:anywhere}.finance-table{min-width:650px}.finance-workspace .finance-table td:nth-child(5){text-align:left}@media (width<=800px){.workbook-heading{display:block}.workbook-heading .button-row{margin-top:18px}.finance-workspace h1{font-size:23px}.finance-workspace .toolbar{gap:8px}.finance-workspace .toolbar label{width:100%}.admin-tabs .chip,.finance-workspace .chip{white-space:normal}.finance-workspace .finance-cards{grid-template-columns:1fr}}.notification-layout{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;display:grid}.notification-layout>section{min-width:0}.notification-item{margin-bottom:16px}.notification-body{white-space:pre-wrap;overflow-wrap:anywhere}.notification-item small{margin:12px 0;display:block}.notification-layout .panel{margin-bottom:20px}@media (width<=900px){.notification-layout{grid-template-columns:1fr}}.sheet-scroll{border:1px solid #465050;border-radius:10px;max-width:100%;max-height:70vh;overflow:auto}.excel-sheet{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;min-width:2350px;font-size:13px}.excel-sheet caption{text-align:left;color:#e7bb56;background:#252b2d;padding:12px;font-weight:700}.excel-sheet th,.excel-sheet td{text-align:right;background:#202627;border-bottom:1px solid #424a4b;border-right:1px solid #424a4b;min-width:76px;padding:8px}.excel-sheet thead th{text-align:center;z-index:2;background:#303839;height:38px;position:sticky;top:0}.excel-sheet thead tr:nth-child(2) th{top:38px}.excel-sheet tr>th:first-child{z-index:3;text-align:left;background:#303839;min-width:170px;max-width:230px;position:sticky;left:0}.excel-sheet thead tr:first-child>th:first-child{z-index:4}.excel-sheet thead tr:nth-child(2)>th:first-child{text-align:center;z-index:2;min-width:152px;position:sticky;left:auto}.excel-sheet td{padding:0}.excel-sheet td:nth-last-child(-n+3),.excel-sheet tfoot td{padding:8px}.sheet-cell{width:100%;min-height:42px;color:inherit;text-align:right;cursor:pointer;font:inherit;background:0 0;border:0;padding:8px;display:block}.sheet-cell:hover,.sheet-cell:focus-visible{outline-offset:-2px;background:#ffffff12;outline:2px solid #e7bb56}.sheet-cell:disabled{cursor:default;opacity:1}.excel-sheet .sheet-free{color:#bfe5ff;background:#163d61}.excel-sheet .sheet-due{color:#ffcdca;background:#4b2929}.excel-sheet .sheet-paid{color:#c4f3d7;background:#203d32}.excel-sheet .month-end{border-right:2px solid #687172}.sheet-pair{justify-content:space-around;display:flex}.excel-sheet tfoot td,.excel-sheet tfoot th{background:#303839;font-weight:700}.sheet-dialog-backdrop{z-index:100;background:#0009;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sheet-dialog{width:100%;max-width:580px;max-height:90vh;overflow:auto}.finance-sheet .toolbar{flex-wrap:wrap}.login.login-centered{background:#191d1f;grid-template-columns:1fr;min-height:100dvh;display:grid}.login-centered .login-form-wrap{place-items:center;min-height:100dvh;padding:32px 20px;display:grid}.login-centered .login-form{width:100%;max-width:360px;margin:0}.login-centered .brand{justify-content:center;margin-bottom:36px;display:flex}.login-centered .brand img{width:150px}.login-centered .brand small{display:none}.login-centered .login-form-wrap{grid-template-columns:minmax(0,1fr);width:100%}.login-centered .login-form{justify-self:center;width:min(360px,100%)}.server-year-sheet{margin:30px 0}.server-year-sheet>.section-head{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.server-year-sheet>.section-head span{color:#a6b0b4}.excel-sheet{table-layout:fixed;width:1480px;min-width:1480px}.excel-sheet th,.excel-sheet td{min-width:0;padding:4px}.excel-sheet tr>th:first-child{overflow-wrap:anywhere;width:119px;min-width:0;max-width:none}.excel-sheet thead tr:nth-child(2)>th:first-child{min-width:0}.excel-sheet .sheet-cell{white-space:nowrap;padding:6px 2px;font-size:12px}.excel-sheet td:nth-last-child(-n+3),.excel-sheet tfoot td{overflow-wrap:anywhere;padding:4px 2px;font-size:11px}.excel-sheet thead th{font-size:12px}.excel-sheet .sheet-pair{font-size:11px}.sheet-scroll{max-height:none;overflow:auto}.excel-sheet .sheet-cell{min-height:30px;padding:3px 2px}.excel-sheet tbody th{padding-top:3px;padding-bottom:3px}.excel-sheet thead tr:first-child>th.sheet-corner:first-child{background:linear-gradient(to top right,#0000 calc(50% - .6px),#687172 50%,#0000 calc(50% + .6px)),#303839;height:44px;padding:0;position:sticky}.sheet-corner span{font-size:11px;line-height:1;position:absolute}.sheet-corner .corner-month{top:6px;right:7px}.sheet-corner .corner-user{bottom:6px;left:7px}.sheet-scroll{touch-action:pan-x pan-y}.sheet-zoom-percent{font-variant-numeric:tabular-nums;color:#e7bb56}.pricing-page{max-width:1220px;margin:auto}.pricing-heading{margin-bottom:28px}.pricing-heading h1{letter-spacing:-.025em;margin:8px 0 12px;font-size:clamp(26px,3vw,38px)}.pricing-comparison{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.pricing-card{background:#202627;border:1px solid #465050;border-radius:16px;overflow:hidden}.pricing-card header{background:#282f30;border-bottom:1px solid #465050;padding:26px 24px 22px}.pricing-card .eyebrow{color:#e7bb56;margin:0 0 18px}.pricing-amount{letter-spacing:-.03em;color:#f5f3ec;font-size:clamp(26px,2.6vw,36px);font-weight:700}.pricing-annual{align-items:center;gap:12px;min-height:46px;margin-top:18px;display:flex}.pricing-annual strong{color:#e7bb56;white-space:nowrap;font-size:20px}.pricing-annual span{white-space:pre-line;color:#bac1c1;font-size:12px;line-height:1.6}.pricing-card ul{margin:0;padding:0 24px;list-style:none}.pricing-card li{white-space:pre-line;border-bottom:1px solid #384142;min-height:86px;padding:18px 0;font-size:14px;line-height:1.65}.pricing-card li:last-child{border:0}.pricing-trial{background:#2b2a23;border:1px solid #766239;border-radius:14px;align-items:center;gap:18px;margin-top:22px;padding:22px 24px;display:flex}.pricing-trial h2{margin:0 0 6px;font-size:18px}.pricing-trial p{color:#c8ceca;margin:0}.pricing-terms{border:1px solid #465050;border-radius:14px;margin-top:24px;padding:24px}.pricing-terms h2{margin:0 0 14px;font-size:20px}.pricing-terms p{white-space:pre-line;color:#bac1c1;margin:0;line-height:1.7}.pricing-trial .tag{white-space:nowrap}@media (width<=760px){.pricing-comparison{grid-template-columns:1fr}.pricing-card li{min-height:0}.pricing-trial{flex-direction:column;align-items:flex-start}.pricing-card header{padding:22px}.pricing-amount{font-size:32px}}.streaming-pricing{max-width:1220px;margin:0 auto}.streaming-pricing .sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.streaming-summary{text-align:center;margin:6px 0 24px;font-size:24px;line-height:1.4}.streaming-summary strong{color:#f1c50e;font-weight:600}.streaming-summary small{color:#a9afaf;margin-top:8px;font-size:13px;display:block}.streaming-tabs{justify-content:center;gap:10px;margin-bottom:24px;display:flex}.streaming-tabs button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;padding:10px 18px;font-weight:600}.streaming-tabs button[aria-selected=true]{color:#000;background:#f1c50e}.streaming-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.streaming-plan.pricing-card{background:0 0;border:0;border-radius:0;flex-direction:column;display:flex;overflow:visible}.streaming-table-wrap,.streaming-price-wrap{background:#333;border-radius:18px;overflow:hidden;box-shadow:0 0 0 1px #ffffff1a}.streaming-pricing table{border-collapse:collapse;white-space:pre-line;width:100%}.streaming-table-wrap thead th{color:#000;text-align:center;background:#f1c50e;padding:14px;font-weight:800}.streaming-table-wrap td{text-align:center;border-top:1px solid #ffffff1f;padding:18px 14px;line-height:1.5}.streaming-price-wrap{border-radius:14px;margin-top:14px}.streaming-price-wrap th,.streaming-price-wrap td{text-align:left;border-top:1px solid #ffffff1f;padding:16px 14px}.streaming-price-wrap th{background:#f1c50e4d;width:60%;font-weight:700}.streaming-trial{text-align:center;background:#f1c50e12;border:1px solid #f1c50e55;border-radius:14px;margin:26px 0 0;padding:18px;font-weight:600}.streaming-notes.pricing-terms{background:#0003;border:1px solid #ffffff14;border-radius:16px;margin-top:26px;padding:22px}.streaming-notes ol{margin:0;padding-left:22px}.streaming-notes li{padding:10px 0;line-height:1.6}.streaming-notes p{margin-top:18px;font-style:italic}.streaming-compare-scroll{overflow:auto}.streaming-compare{text-align:center;background:#333;min-width:820px}.streaming-compare th,.streaming-compare td{border:1px solid #8c9494;padding:16px 10px}.streaming-compare thead{color:#fff;background:#478ac9}.streaming-compare td:nth-child(2){color:#000;background:#c79e00;font-weight:700}@media (width<=991px){.streaming-plans{grid-template-columns:1fr}.streaming-summary{font-size:21px}.streaming-tabs{gap:8px}.streaming-tabs button{padding:10px 14px}}.streaming-plan .streaming-price-wrap{margin-top:auto}.streaming-price-wrap{background:#252c2e;box-shadow:0 0 0 1px #465052}.streaming-price-wrap th{color:#d5dddd;background:#30383a;border-top-color:#465052}.streaming-price-wrap td{color:#edc96b;background:#252c2e;border-top-color:#465052;font-weight:700}.streaming-table-wrap tbody td,.streaming-table-wrap tfoot td{border-top:2px solid #626b6e}.streaming-table-wrap tbody tr:nth-child(2n) td{background:#363c3e}.streaming-table-wrap tfoot td{background:#2c3234}.streaming-price-wrap th,.streaming-price-wrap td{border-top-width:2px;border-top-color:#566164}@media (width>=992px){.streaming-plans{align-items:stretch}.streaming-plan .streaming-table-wrap{flex:1;display:flex}.streaming-plan .streaming-table-wrap table{height:100%}.streaming-plan .streaming-price-wrap{flex-shrink:0;margin-top:0}}.streaming-table-wrap tbody td,.streaming-table-wrap tbody tr:nth-child(2n) td,.streaming-table-wrap tfoot td{background:#333}.streaming-price-wrap th,.streaming-price-wrap td{background:#252c2e}.notification-channel{border:1px solid #465052;border-radius:12px;margin:16px 0;padding:16px}.notification-channel legend{padding:0 8px;font-weight:700}.notification-channel .check{margin:10px 0}.system-news{max-width:1100px;margin:auto}.system-news .section-head{align-items:flex-start;gap:20px}.system-news h1{margin:8px 0 12px;font-size:30px}.news-filters{flex-wrap:wrap;margin:26px 0}.news-filters label{align-items:center;gap:10px;display:flex}.system-news-list{gap:18px;display:grid}.system-news-card{background:#242b2d;border:1px solid #465052;border-left:4px solid #79a9c6;border-radius:14px;padding:24px}.system-news-card.critical{border-left-color:#ef7777}.system-news-card.warning{border-left-color:#edc365}.system-news-card.maintenance{border-left-color:#b09ada}.system-news-card.success{border-left-color:#80c6a2}.system-news-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.system-news-meta time{color:#aab5b7;margin-left:auto;font-size:13px}.news-type,.news-pin{color:#c9e6f7;background:#334b5a;border-radius:6px;padding:5px 9px;font-size:12px;font-weight:700}.news-type.critical{color:#ffd6d6;background:#583337}.news-type.warning,.news-pin{color:#f5da8d;background:#51482e}.news-type.maintenance{color:#e1d2ff;background:#453957}.news-type.success{color:#c3efd5;background:#2e4c3d}.system-news-card h2{margin:16px 0 12px;font-size:22px;line-height:1.4}.system-news-body{white-space:pre-wrap;overflow-wrap:anywhere;color:#d0d8da;margin:0;line-height:1.7}.system-news-scope{color:#aab5b7;border-top:1px solid #465052;margin-top:20px;padding-top:14px;font-size:12px}.managed-news{margin:18px 0}.managed-news>.toolbar{padding:12px 0}.system-news .form-panel{max-width:none}@media (width<=650px){.system-news .section-head{flex-direction:column}.system-news-card{padding:18px}.system-news h1{font-size:26px}.news-filters input{width:100%}.system-news-meta time{margin-left:0}}.kuma-frame{background:#181c20;border:1px solid #465052;border-radius:14px;width:100%;height:calc(100dvh - 200px);min-height:600px;display:block}.kuma-status .section-head{flex-wrap:wrap;gap:16px}.kuma-frame.kuma-only{border:0;border-radius:0;height:calc(100dvh - 145px);min-height:500px}.kuma-actions{justify-content:flex-end;margin-bottom:8px;display:flex}.kuma-refresh{place-items:center;width:38px;height:38px;padding:8px;display:grid}.kuma-status-only .kuma-only{height:calc(100dvh - 185px)}.main.main-status{max-width:none;margin:0;padding:0}.kuma-status-only{height:calc(100dvh - 88px);position:relative}.kuma-status-only .kuma-frame.kuma-only{border:0;width:100%;height:100%;min-height:0}.kuma-status-only .kuma-actions{z-index:2;margin:0;position:absolute;top:12px;right:14px}.kuma-refresh.btn{color:#f1f0ec;background:#252c2eee;border:1px solid #647073;border-radius:50%;width:40px;height:40px;padding:9px;box-shadow:0 2px 8px #0005}.kuma-refresh.btn:hover{background:#3a4548}@media (width<=800px){.kuma-status-only{height:calc(100dvh - 70px)}}.top-actions .status-pill.live-status{white-space:nowrap;display:inline-flex}.live-status.up{color:#b8e5ca;border-color:#416653}.live-status.up .dot{background:#78cc9b}.live-status.down{color:#ffc8c8;border-color:#8c5353}.live-status.down .dot{background:#ef7777}.live-status.maintenance{color:#f4d593;border-color:#806b3e}.live-status.maintenance .dot{background:#edc365}@media (width<=600px){.topbar .top-actions{gap:8px}.live-status{padding:5px 7px;font-size:9px}.topbar .breadcrumb{max-width:85px}.topbar .breadcrumb span{margin-left:4px}}.notification-bell{position:relative}.bell-trigger{color:#e4e8e7;background:#252c2e;border:1px solid #465052;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:relative}.bell-trigger:hover{background:#354044}.bell-count{color:#15191a;background:#e7bb56;border-radius:10px;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:700;line-height:17px;position:absolute;top:-5px;right:-5px}.bell-count .sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.notification-popover{z-index:40;background:#242b2d;border:1px solid #465052;border-radius:14px;width:360px;max-width:calc(100vw - 24px);position:absolute;top:50px;right:0;overflow:hidden;box-shadow:0 16px 45px #0007}.notification-popover[hidden]{display:none}.notification-popover header{border-bottom:1px solid #465052;justify-content:space-between;padding:16px;display:flex}.notification-popover header span{color:#b5bfc0;font-size:12px}.notification-preview-list{max-height:min(400px,60dvh);overflow:auto}.notification-preview-list>.muted{padding:16px}.notification-preview{border-bottom:1px solid #465052;padding:14px 16px;display:block}.notification-preview:hover{background:#354044}.notification-preview.unread{border-left:3px solid #e7bb56}.notification-preview strong{font-size:14px}.notification-preview p{color:#c3ccce;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:5px 0;font-size:13px;display:-webkit-box;overflow:hidden}.notification-preview small{color:#9faeb0;font-size:11px}.notification-settings-link{text-align:center;color:#e7bb56;padding:14px;font-size:13px;font-weight:600;display:block}@media (width<=600px){.notification-popover{position:fixed;top:66px;right:12px}.topbar .breadcrumb{display:none}.topbar .top-actions{gap:8px;margin-left:auto}}.bell-trigger,.bell-trigger:hover{box-shadow:none;background:0 0;border:0}.profile-trigger,.profile-trigger:hover{box-shadow:none;background:0 0;border-color:#0000}.topbar .page-breadcrumb{color:#f1f0ec;align-items:center;gap:10px;min-width:0;max-width:none;font-size:14px;display:flex}.page-breadcrumb span{margin:0}.page-breadcrumb a{color:#aebbbd;flex-shrink:0}.page-breadcrumb a:hover{color:#e7bb56}.page-breadcrumb [aria-current]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-breadcrumb .breadcrumb-separator{color:#869496;flex-shrink:0}@media (width<=600px){.topbar{flex-wrap:wrap;gap:4px 10px;height:104px;padding-top:8px;padding-bottom:8px}.topbar .page-breadcrumb{flex-basis:100%;order:3;width:100%;max-width:100%;margin:0;font-size:12px;display:flex}.kuma-status-only{height:calc(100dvh - 104px)}.notification-popover{top:100px}}.news-read-more{margin-top:18px;display:inline-block}.announcement-article{max-width:850px;margin:0 auto}.announcement-article header{border-bottom:1px solid #465052;padding:32px 0}.announcement-article time{color:#aab5b7;margin-left:14px;font-size:13px}.announcement-article h1{overflow-wrap:anywhere;margin:24px 0 18px;font-size:clamp(28px,4vw,42px);line-height:1.2}.article-intro{color:#bcc8cb;white-space:pre-wrap;font-size:18px;line-height:1.7}.announcement-prose{overflow-wrap:anywhere;padding:16px 0 40px}.announcement-prose p{white-space:pre-wrap;margin:22px 0;line-height:1.85}.announcement-prose h2{margin:30px 0 16px;font-size:24px}.admin-navigation{border-bottom:1px solid #465052;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:28px;padding-bottom:16px;display:grid}.admin-navigation h2{color:#aebabc;margin:0 0 12px;font-size:13px}.admin-navigation .toolbar{flex-wrap:wrap;gap:8px}@media (width<=850px){.admin-navigation{grid-template-columns:1fr}}.plex-service-toolbar{justify-content:flex-end;width:100%;display:flex}.main:has(.admin-layout){max-width:none;padding:20px 24px 32px}.admin-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:24px;display:grid}.admin-inner-sidebar{border-right:1px solid #394143;max-height:calc(100dvh - 32px);padding-right:16px;position:sticky;top:16px;overflow:auto}.admin-inner-sidebar section+section{margin-top:24px}.admin-inner-sidebar h2{letter-spacing:.08em;text-transform:uppercase;color:#97a5a7;margin:0 0 8px;padding:0 10px;font-size:11px}.admin-inner-sidebar a{color:#c0cbcd;overflow-wrap:anywhere;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;margin:2px 0;padding:9px 10px;font-size:13px;display:flex}.admin-inner-sidebar a:hover{background:#283033}.admin-inner-sidebar a.active{color:#efc566;background:#393323;box-shadow:inset 3px 0 #e8b956}.admin-inner-sidebar small{color:#96a3a5;font-size:10px}.admin-content{min-width:0}.admin-menu-toggle{display:none}@media (width<=1100px){.admin-layout{grid-template-columns:180px minmax(0,1fr);gap:16px}.admin-content .admin-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=800px){.main:has(.admin-layout){padding:16px}.admin-layout{display:block}.admin-menu-toggle{margin-bottom:16px;display:inline-flex}.admin-inner-sidebar{border:1px solid #394143;border-radius:8px;max-height:none;margin-bottom:20px;padding:16px;display:none;position:static}.admin-inner-sidebar.is-open{display:block}}.plex-service-navigation{border-bottom:1px solid #394143;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;padding-bottom:16px;display:flex}.plex-service-navigation nav{flex-wrap:wrap;gap:6px;display:flex}.plex-service-navigation nav a{color:#bdc9cb;border-radius:6px;padding:9px 14px}.plex-service-navigation nav a.active{color:#efc566;background:#393323}.plex-service-navigation nav a:hover{background:#2b3335}.plex-about>header{max-width:780px;margin-bottom:28px}.plex-about h1{font-size:clamp(26px,3vw,38px)}.plex-about-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.plex-about-grid p{color:#bcc8cb;margin:0;line-height:1.7}@media (width<=700px){.plex-about-grid{grid-template-columns:1fr}.plex-service-navigation{gap:12px}}[data-service=plex],[data-service=requests]{--service-accent:#f5cc36;--service-ink:#211c08}[data-service=cloud],[data-service=photos]{--service-accent:#46b7df;--service-ink:#09212a}[data-service=music]{--service-accent:#48c78d;--service-ink:#082419}[data-service="3d"],[data-service=print]{--service-accent:#f16b70;--service-ink:#2b0e10}[data-service=books]{--service-accent:#48c78d;--service-ink:#082419}[data-service] .streaming-tabs button[aria-selected=true],[data-service] .streaming-table-wrap thead th,[data-service] .btn.primary{background:var(--service-accent);color:var(--service-ink);border-color:var(--service-accent)}[data-service] .streaming-price-wrap td,[data-service] .streaming-summary strong,[data-service] .streaming-notes h2,[data-service] .eyebrow,[data-service] .text-link,[data-service] .plex-service-navigation nav a.active{color:var(--service-accent)}[data-service] .plex-service-navigation nav a.active{background:color-mix(in srgb,var(--service-accent) 14%,#191d1e);box-shadow:inset 0 -2px var(--service-accent)}[data-service] .streaming-trial{border-color:var(--service-accent)}[data-service] .btn.primary:hover{filter:brightness(1.08)}[data-service] :is(a,button):focus-visible{outline-color:var(--service-accent)}.service-card[data-service] .service-symbol,[data-service]>.panel>.service-symbol{color:var(--service-accent);background:color-mix(in srgb,var(--service-accent) 14%,#191d1e)}.service-card[data-service]:hover{border-color:var(--service-accent)}[data-service]>.empty h2,[data-service] #service-pricing-content>.empty h2{color:var(--service-accent)}[data-service=ai]{--service-accent:#70cfb0;--service-ink:#09251c}.plex-motion-plans{perspective:1400px;padding:16px 8px 24px;overflow:clip}.plex-motion-card{opacity:0;transform-origin:50%;backface-visibility:hidden;transition:transform .75s cubic-bezier(.2,.7,.2,1),opacity .55s;transform:translate3d(90px,12px,-100px)rotateY(-16deg)}.plex-motion-card.is-visible{opacity:1;transform:translate(0,0)rotateY(0)}.plex-motion-card:focus-within{opacity:1;transform:none}@media (width>=1200px){.plex-motion-card{transition-delay:calc(var(--plan-index)*.16s)}.plex-motion-card.is-visible{transform:translate3d(0,12px,-24px)}.plex-motion-card.is-visible:nth-child(2){filter:drop-shadow(0 14px 12px #0004);z-index:1;transform:translateZ(24px)}}@media (width<=1199px){.streaming-plans.plex-motion-plans{grid-template-columns:minmax(0,1fr);gap:24px;max-width:700px;margin-inline:auto;padding-inline:12px}.plex-motion-card{transition-delay:0s;transform:translate3d(65px,24px,-120px)rotateY(-20deg)}.plex-motion-card.is-visible{transform:translate(0,0)rotateY(0)}}@media (prefers-reduced-motion:reduce){.plex-motion-card,.plex-motion-card.is-visible,.plex-motion-card.is-visible:nth-child(2){opacity:1;filter:none;transition:none;transform:none}}.plan-carousel{max-width:720px;margin:0 auto}.plan-carousel-stage{perspective:1200px;touch-action:pan-y pinch-zoom;grid-template-columns:minmax(0,1fr);padding:20px 8% 28px;display:grid;overflow:clip}.plan-carousel-slide{transform-origin:50%;grid-area:1/1;min-width:0;transition:transform .5s cubic-bezier(.2,.7,.2,1),filter .5s;position:relative}.plan-carousel-slide.active{z-index:3;transform:translate(0)scale(1)}.plan-carousel-slide.previous{z-index:1;filter:brightness(.65);transform:translate(-11%)scale(.88)}.plan-carousel-slide.next{z-index:2;filter:brightness(.72);transform:translate(11%)scale(.88)}.plan-carousel-slide .plex-motion-card,.plan-carousel-slide .plex-motion-card.is-visible{opacity:1;filter:none;flex-direction:column;height:100%;transition:none;display:flex;transform:none}.plan-carousel-slide .streaming-price-wrap{margin-top:auto}.plan-carousel-controls{justify-content:center;align-items:center;gap:22px;margin:0 0 22px;display:flex}.plan-carousel-controls span{color:var(--service-accent);font-size:13px}.plan-carousel-controls .btn{min-width:44px;min-height:44px}@media (prefers-reduced-motion:reduce){.plan-carousel-slide{transition:none}}.plan-carousel{position:relative}.plan-carousel-stage{padding-inline:16%}.plan-carousel-slide.previous{filter:brightness(.68)blur(2px);transform:translate(-25%)scale(.86)}.plan-carousel-slide.next{filter:brightness(.72)blur(2px);transform:translate(25%)scale(.86)}.plan-carousel-controls .btn{z-index:5;background:#202729ee;border-color:#566164;width:40px;min-width:40px;height:44px;padding:0;position:absolute;top:calc(50% - 28px);transform:translateY(-50%)}.plan-carousel-controls .btn:first-child{left:0}.plan-carousel-controls .btn:last-child{right:0}.plan-carousel-controls{margin-bottom:18px}.plan-carousel-slide.active{filter:none}@media (width<=600px){.plan-carousel-stage{padding-inline:20px}.plan-carousel-controls .btn{background:#202729f5;width:32px;min-width:32px}.plan-carousel-controls .btn:first-child{left:-8px}.plan-carousel-controls .btn:last-child{right:-8px}.plan-carousel-slide.previous{transform:translate(-12%)scale(.9)}.plan-carousel-slide.next{transform:translate(12%)scale(.9)}}.plan-carousel-controls .btn{color:#f5cc36;border-color:#f5cc36}.plan-carousel-controls .btn:hover{color:#ffe477;background:#393323;border-color:#ffe477}.plan-carousel-controls .btn{background:#202729ad;border-color:#f5cc36b3;width:48px;min-width:48px;font-size:22px}.plan-carousel-controls .btn:hover{background:#393323d1}@media (width>=1200px){.plex-motion-plans .plex-motion-card.is-visible:first-child{transform-origin:50%;filter:none;z-index:0;transform:scale(.92)}.plex-motion-plans .plex-motion-card.is-visible:nth-child(2){transform-origin:50%;filter:none;z-index:0;transform:scale(.96)}.plex-motion-plans .plex-motion-card.is-visible:nth-child(3){filter:none;z-index:0;transform:scale(1)}}.streaming-table-wrap thead th{padding:9px 12px}.streaming-table-wrap td{padding:9px 12px;line-height:1.4}.streaming-price-wrap th,.streaming-price-wrap td{padding:9px 12px}.streaming-plan .streaming-table-wrap{margin-bottom:10px}.streaming-trial{margin-top:14px;padding:10px 14px}.streaming-pricing .streaming-summary,.streaming-pricing .streaming-tabs{margin-bottom:14px}.plex-motion-plans{padding-top:8px;padding-bottom:14px}.plan-carousel-stage{padding-top:10px;padding-bottom:18px}.streaming-tabs.service-tabs-scroll{scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:safe center;min-width:0;max-width:100%;overflow-x:auto}.streaming-tabs.service-tabs-scroll>button{white-space:nowrap;flex:none}.service-tabs-wrap{min-width:0;margin-bottom:14px}.service-tabs-wrap>.streaming-tabs{margin-bottom:0}.service-tabs-hint{color:#b6bec1;letter-spacing:.03em;justify-content:flex-end;align-items:center;gap:7px;margin-top:5px;font-size:11px;display:flex}.service-tabs-hint svg{color:var(--service-accent,#e9b84b)}.tier-comparison-link{text-underline-offset:3px;white-space:nowrap;text-decoration:underline}@media (width<=800px){.topbar{gap:10px;min-height:70px;flex-wrap:nowrap!important;height:70px!important;display:flex!important}.topbar>.mobile-sidebar-toggle,.topbar>.top-actions{flex:none}.topbar>.mobile-breadcrumb{white-space:nowrap;flex:1 1 0;min-width:0;font-size:14px;position:relative;overflow:hidden}.mobile-breadcrumb>[aria-current]{text-overflow:ellipsis;display:block;overflow:hidden}.breadcrumb-measure{visibility:hidden;white-space:nowrap;pointer-events:none;position:absolute}.topbar>.top-actions{margin-left:0}}.service-tabs-wrap{position:relative}.service-tabs-wrap .service-tabs-hint{pointer-events:none;margin:0 0 3px;line-height:14px;position:absolute;bottom:100%;right:0}.streaming-tabs.service-tabs-scroll{scrollbar-width:none}.streaming-tabs.service-tabs-scroll::-webkit-scrollbar{display:none}.plan-carousel-stage .streaming-table-wrap,.plan-carousel-stage .streaming-price-wrap{touch-action:pan-y pinch-zoom}.streaming-tabs.service-tabs-scroll>button{padding-block:6px;line-height:1.4}.streaming-table-wrap .tier-comparison-link{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.streaming-table-wrap .tier-comparison-link>span{white-space:nowrap;margin:0;display:inline}.comparison-modal{color:#f1f0ec;background:#24282c;border:1px solid #42494f;border-radius:12px;width:min(1100px,100vw - 24px);max-height:85dvh;padding:20px;overflow:auto}.comparison-modal::backdrop{background:#000a}.comparison-modal>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.comparison-modal h2{margin:0;font-size:20px}.comparison-modal .streaming-compare-scroll{max-width:100%;overflow:auto;container-type:inline-size}.comparison-modal .streaming-compare{border-collapse:separate;border-spacing:0;width:100%;min-width:0}.comparison-modal .streaming-compare th,.comparison-modal .streaming-compare td{border-width:0 1px 1px 0}.comparison-modal .streaming-compare tr>:first-child{border-left-width:1px}.comparison-modal .streaming-compare thead th{border-top-width:1px}@media (width<=1199px){.comparison-modal{padding:14px}.comparison-modal .streaming-compare{table-layout:fixed;width:200cqw;min-width:200cqw}.comparison-modal .streaming-compare tr>*{overflow-wrap:anywhere;width:25cqw;padding:12px 6px;font-size:12px}.comparison-modal .streaming-compare tr>:first-child{z-index:2;background:#333;position:sticky;left:0}.comparison-modal .streaming-compare tr>:nth-child(2){z-index:2;color:#000;background:#c79e00;position:sticky;left:25cqw;box-shadow:3px 0 5px #0004}.comparison-modal .streaming-compare thead tr>:first-child{color:#fff;background:#478ac9}.comparison-modal .streaming-compare-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}}.embed-header-refresh{width:34px;height:34px;color:inherit;background:0 0;border:0;border-radius:6px;flex:0 0 34px;justify-content:center;align-items:center;padding:5px;display:inline-flex}.embed-header-refresh:hover{background:#ffffff12}.main.main-integrated{max-width:none;height:calc(100dvh - 88px);padding:0;overflow:hidden}.integrated-app{width:100%;height:100%;min-height:0}.integrated-app-frame{background:#191c1f;border:0;width:100%;height:100%;display:block}.sidebar-service-buttons{gap:4px;margin:4px 0 10px 20px;display:grid}.nav .sidebar-service-buttons a{border:1px solid #ffffff12;border-radius:6px;padding:7px 10px;font-size:12px}.sidebar{overflow-y:auto}@media (width>=801px){.sidebar-collapsed .sidebar-service-buttons{display:none}}@media (width<=800px){.main.main-integrated{height:calc(100dvh - 70px)}}@media (width>=801px){.topbar{height:64px;min-height:64px}.main.main-integrated{height:calc(100dvh - 64px)}}.your-service-folders{align-items:start}.service-folder{background:#202628;border:1px solid #3b4548;border-radius:12px;overflow:hidden}.service-folder summary{cursor:pointer;align-items:center;gap:12px;padding:18px;font-weight:600;list-style:none;display:flex}.service-folder summary::-webkit-details-marker{display:none}.service-folder .service-symbol{flex:none}.folder-chevron{margin-left:auto;font-size:24px;transition:transform .15s}.service-folder[open] .folder-chevron{transform:rotate(90deg)}.service-folder-links{padding:0 14px 12px}.service-folder-links>a{color:inherit;border-top:1px solid #485255;justify-content:space-between;align-items:center;padding:13px 10px;display:flex}.service-folder-links>a:hover{background:#ffffff08}.service-folder summary:focus-visible,.service-folder-links>a:focus-visible{outline-offset:-3px;outline:2px solid #e7bb56}.sidebar-service-group{width:100%}.sidebar-service-group summary{cursor:pointer;color:#dce2e3;padding:8px 10px}.sidebar-service-group>a{display:block;margin-left:12px!important}.user-dashboard .dashboard-toolbar{justify-content:flex-end;width:100%}.user-dashboard .dashboard-toolbar-actions{justify-content:flex-end;gap:8px;margin-inline-start:auto;display:flex}.dashboard-toolbar{justify-content:flex-end;gap:8px;margin-bottom:16px;display:flex}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:180px;align-content:start;gap:16px;display:grid}.dashboard-grid.editing{background-image:radial-gradient(#fff2 1px,#0000 1px);background-size:16px 16px;border-radius:12px}.dashboard-widget{background:#22292b;border:1px solid #414b4e;border-radius:14px;flex-direction:column;min-width:0;padding:20px;display:flex}.dashboard-widget header{justify-content:space-between;align-items:center;display:flex}.dashboard-widget h2{margin:0;font-size:18px}.dashboard-widget .streaming-summary{margin:auto 0;font-size:17px;line-height:1.7}.dashboard-widget-controls{flex-wrap:wrap;gap:6px;display:flex}.dashboard-widget-controls .btn,.dashboard-widget-controls select{width:auto;padding:5px 8px;font-size:12px}.dashboard-move{touch-action:none;cursor:grab}@media (width<=649px){.dashboard-grid{grid-template-columns:1fr;grid-auto-rows:200px}.dashboard-widget{grid-column:1!important}}.nav .sidebar-service-buttons{border-left:1px solid #ffffff16;gap:3px;margin:5px 0 14px 12px;padding-left:10px}.nav .sidebar-service-buttons a{color:#aebabc;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:9px 10px;font-size:12px;display:flex}.nav .sidebar-service-buttons a:hover{color:#f4f6f6;background:#ffffff08}.nav .sidebar-service-buttons a.active{color:#e7bb56;background:#e7bb5612}.nav .sidebar-service-buttons svg{opacity:.8;flex:none;width:16px;height:16px}.nav .sidebar-service-buttons .launcher-arrow{opacity:.45;margin-left:auto;font-size:13px}.nav .sidebar-service-group summary{color:#dce2e3;align-items:center;gap:10px;padding:9px 10px;font-size:12px;font-weight:600;list-style:none;display:flex}.sidebar-service-group summary::-webkit-details-marker{display:none}.launcher-chevron{opacity:.5;margin-left:auto}.sidebar-service-group:not([open]) .launcher-chevron{transform:rotate(-90deg)}.nav .sidebar-service-group>a{border-left:1px solid #ffffff12;border-radius:0 8px 8px 0;padding-left:12px;margin-left:14px!important}.nav .sidebar-service-buttons .service-launcher-icon{opacity:1;flex:0 0 19px;width:19px;height:19px}.service-launcher-icon{object-fit:contain}.service-icon-editor{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.service-icon-editor>img{object-fit:contain;background:#202628;border-radius:8px;padding:5px}.service-icon-editor input{max-width:300px}.service-card.service-coming-soon{cursor:default;opacity:.7}.service-card.service-coming-soon:hover{border-color:#303233;transform:none}.notification-tabs{flex-wrap:wrap;gap:8px;margin:20px 0 24px;display:flex}.notification-tabs .chip{min-height:40px}.notification-history[hidden],.notification-settings-panel[hidden]{display:none}.notification-history{max-width:960px}.notification-settings-layout>*{min-width:0}.notification-preview{position:relative}.notification-preview-link{padding-right:36px;display:block}.notification-mark-read{color:#e7bb56;opacity:0;pointer-events:none;background:#293336;border:1px solid #586568;border-radius:7px;place-items:center;width:32px;height:32px;transition:opacity .15s,background .15s;display:grid;position:absolute;top:12px;right:10px}.notification-preview:hover .notification-mark-read,.notification-preview:focus-within .notification-mark-read{opacity:1;pointer-events:auto}.notification-mark-read:hover{background:#414d50}.notification-mark-read:disabled{cursor:wait}.notification-read-error{margin:0;padding:12px 16px}@media (hover:none),(pointer:coarse){.notification-mark-read{opacity:1;pointer-events:auto;width:40px;height:40px;top:10px;right:8px}.notification-preview-link{padding-right:42px}}.notification-preview-open{color:inherit;font:inherit;text-align:left;padding-block:0;background:0 0;border:0;width:100%;padding-left:0}.notification-preview-summary{color:#c3ccce;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:5px 0;font-size:13px;display:-webkit-box;overflow:hidden}.notification-dialog{color:#f1f0ec;background:#191b1c;border:1px solid #465052;border-radius:14px;width:min(680px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;box-shadow:0 24px 80px #0009}.notification-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000a}.notification-dialog-header{border-bottom:1px solid #465052;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.notification-dialog-header h2{overflow-wrap:anywhere;min-width:0;margin:0}.notification-dialog-header button{flex-shrink:0;min-height:40px}.notification-dialog-body{white-space:pre-wrap;overflow-wrap:anywhere;padding:24px;line-height:1.8}.notification-dialog-body p{margin:0}.notification-dialog-meta{color:#9faeb0;white-space:normal;margin-bottom:16px;font-size:12px;display:block}.notification-dialog-actions{border-top:1px solid #465052;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px;display:flex}.notification-dialog-actions .error{flex:100%;margin:0}.notification-dialog-actions [role=status]{color:#9ca;font-size:13px}
