:root{--pm-focus:oklch(80% .13 225)}body{font-family:var(--font-family-base)}body.dark{--primary:oklch(80% .13 225);--primary-foreground:oklch(18% .03 240);--ring:var(--pm-focus)}body.light{--primary:oklch(48% .18 255);--primary-foreground:oklch(100% 0 0);--muted-foreground:oklch(43% .03 240);--ring:var(--primary)}*,:before,:after{box-sizing:border-box}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid var(--pm-focus)!important}.pm-public{background:var(--background);color:var(--foreground);min-height:100vh}.pm-logo{object-fit:contain;width:188px;max-width:100%;height:52px}.pm-header{border-bottom:1px solid var(--border)}.pm-header-inner{align-items:center;gap:20px;max-width:1200px;margin:auto;padding:14px 24px;display:flex}.pm-desktop-nav,.pm-header-actions,.pm-desktop-account{align-items:center;gap:4px;display:flex}.pm-header-actions{margin-left:auto}.pm-language-row{justify-content:flex-end;max-width:1200px;margin:auto;padding:4px 24px 12px;display:flex}.pm-language{color:var(--muted-foreground);align-items:center;gap:8px;font-size:12px;display:flex}.pm-language select{background:var(--surface);color:var(--foreground);border:1px solid var(--border);border-radius:6px;padding:6px 10px}.pm-dropdown{z-index:500;border:1px solid var(--border);background:var(--popup);min-width:190px;color:var(--foreground);box-shadow:var(--shadow-md);border-radius:6px;padding:6px;display:grid}.pm-dropdown a{border-radius:4px;padding:10px;font-size:14px}.pm-dropdown [data-highlighted]{background:var(--secondary);outline:2px solid var(--primary)}._content_3l1ss_2{background:var(--popup)!important;color:var(--foreground)!important;opacity:1!important}._item_3l1ss_19{color:var(--foreground)!important}._item_3l1ss_19[data-highlighted]{outline:2px solid var(--primary);background:var(--secondary)!important}.pm-mobile-toggle{display:none}.pm-mobile-nav{gap:16px;padding:18px 24px;display:grid}.pm-content{max-width:1060px;margin:auto;padding:60px 28px 72px}.pm-content h1{font:600 48px/1.12 var(--font-family-display);max-width:820px;margin:14px 0 20px}.pm-content h2{font-family:var(--font-family-display);font-size:24px;line-height:1.3}.pm-eyebrow{color:var(--primary);font:600 11px var(--font-family-monospace)}.pm-lead{max-width:780px;color:var(--muted-foreground);margin-bottom:30px;font-size:17px;line-height:1.75}.pm-content p,.pm-content li{line-height:1.7}.pm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pm-item{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:24px;display:block}.pm-item h2{overflow-wrap:anywhere;font-size:20px}.pm-item p{color:var(--muted-foreground)}.pm-item>span:last-child{color:var(--primary)}.pm-item:hover{border-color:var(--primary)}.pm-section{border-top:1px solid var(--border);margin-top:42px;padding-top:30px}.pm-section p,.pm-section li{color:var(--muted-foreground)}.pm-steps{padding:0;list-style:none}.pm-steps li{border-bottom:1px solid var(--border);grid-template-columns:48px minmax(0,1fr);gap:20px;padding:24px 0;display:grid}.pm-steps li>span{color:var(--primary);font-family:var(--font-family-monospace)}.pm-steps h2{margin-top:0}.pm-steps p{color:var(--muted-foreground);margin-bottom:0}.pm-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.pm-legal{margin-top:42px}.pm-legal section{border-top:1px solid var(--border);padding:20px 0}.pm-legal p{color:var(--muted-foreground)}.pm-film{background:var(--surface);margin-top:30px;position:relative}.pm-film img{object-fit:cover;width:100%;height:340px}.pm-film>div{padding:24px}.pm-footer{border-top:1px solid var(--border);max-width:1200px;margin:auto;padding:40px 24px 24px}.pm-footer-grid{grid-template-columns:2fr repeat(3,1fr);gap:26px;display:grid}.pm-footer nav{flex-direction:column;gap:14px;font-size:13px;display:flex}.pm-footer h2{margin:0;font-size:14px}.pm-footer p,.pm-footer a{color:var(--muted-foreground)}.pm-footer-bottom{border-top:1px solid var(--border);color:var(--muted-foreground);justify-content:space-between;margin-top:40px;padding-top:20px;font-size:12px;display:flex}.pm-footer-bottom nav{flex-direction:row}.pm-skip{z-index:1000;background:var(--primary);color:var(--primary-foreground);padding:10px;position:fixed;top:-100px;left:16px}.pm-skip:focus{top:16px}.pm-locale-notice{background:var(--secondary);color:var(--foreground);padding:10px 20px;font-size:13px}.pm-voice-status{margin:12px 0}.pm-import-notice{max-width:1100px;color:var(--muted-foreground);border-bottom:1px solid var(--border);margin:16px auto;padding:12px 24px;font-size:13px;line-height:1.65}._shell_fawyj_1>.pm-voice-status{max-width:1050px;margin:0 auto;padding:0 24px}.pm-voice-button{white-space:normal;text-align:left;height:auto;min-height:36px;color:var(--muted-foreground);opacity:1!important}.pm-auth-page{background:var(--background);place-items:center;min-height:100vh;padding:48px 20px;display:grid}.pm-auth-card{border:1px solid var(--border);border-top:2px solid var(--primary);background:var(--surface);border-radius:8px;width:100%;max-width:480px;padding:32px}.pm-auth-card .pm-logo{margin-bottom:18px}.pm-auth-preferences{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.pm-auth-card h1{font:600 32px/1.2 var(--font-family-display);margin:14px 0}.pm-auth-card p{color:var(--muted-foreground);font-size:14px;line-height:1.65}.pm-auth-notice{border-bottom:1px solid var(--border);padding-bottom:20px}.pm-auth-form{gap:18px;margin-top:24px;display:grid}.pm-auth-form label{gap:8px;font-size:13px;font-weight:600;display:grid}.pm-auth-form input{background:var(--background);width:100%;min-width:0;color:var(--foreground);border:1px solid var(--border);font:inherit;border-radius:6px;padding:12px}.pm-password{border:1px solid var(--border);background:var(--background);border-radius:6px;align-items:center;display:flex}.pm-password input{border:0}.pm-password button{flex-shrink:0;margin-right:4px}.pm-auth-form small{color:var(--muted-foreground)}.pm-submit{width:100%;height:44px;margin-top:4px}.pm-form-error{color:var(--error)!important}.pm-auth-footer{margin-top:24px}.pm-auth-footer a,.pm-auth-legal a{color:var(--primary)}.pm-auth-legal{gap:20px;margin-top:24px;font-size:12px;display:flex}.pm-confirmation{padding:24px 0}.pm-not-found{text-align:center;max-width:720px;min-height:100vh;margin:auto;padding:80px 24px}.pm-not-found .pm-logo{margin:auto}.pm-404{font:600 110px var(--font-family-display);color:var(--primary);margin-top:40px}.pm-not-found h1{font:600 36px var(--font-family-display)}.pm-not-found p{color:var(--muted-foreground);line-height:1.7}.pm-not-found nav{color:var(--primary);flex-wrap:wrap;justify-content:center;gap:20px;margin:32px 0;display:flex}.pm-workspace{background:var(--background);grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.pm-sidebar{border-right:1px solid var(--border);background:var(--sidebar);flex-direction:column;padding:24px 18px;display:flex}.pm-sidebar-brand{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.pm-sidebar .pm-eyebrow{color:var(--muted-foreground);margin:0 12px 16px}.pm-sidebar nav{gap:6px;display:grid}.pm-sidebar nav a{color:var(--muted-foreground);border-radius:6px;align-items:center;gap:12px;padding:12px;font-size:14px;display:flex}.pm-sidebar nav svg{width:18px;height:18px}.pm-sidebar nav a[aria-current=page]{background:var(--secondary);color:var(--primary)}.pm-sidebar-bottom{color:var(--muted-foreground);align-items:center;gap:10px;margin-top:auto;padding:32px 10px 0;font-size:12px;display:flex}.pm-workspace-header{border-bottom:1px solid var(--border);height:80px;color:var(--muted-foreground);justify-content:space-between;align-items:center;padding:16px 32px;font-size:13px;display:flex}.pm-workspace-header>div{align-items:center;display:flex}.pm-workspace-content{max-width:1060px;padding:46px 40px}.pm-workspace-content h1{font:600 38px/1.2 var(--font-family-display);overflow-wrap:anywhere;margin:14px 0}.pm-workspace-intro{color:var(--muted-foreground);line-height:1.7}.pm-workspace-intro strong{color:var(--foreground);text-transform:capitalize}.pm-readiness{border-top:1px solid var(--border);margin-top:40px}.pm-readiness-heading{justify-content:space-between;align-items:center;padding:24px 0;display:flex}.pm-readiness-heading h2{font-size:22px;font-family:var(--font-family-display);margin:0 0 8px}.pm-readiness-heading p{color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.6}.pm-readiness-heading>svg{color:var(--primary);flex-shrink:0}.pm-readiness-row{border-bottom:1px solid var(--border);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px 0;font-size:14px;display:grid}.pm-readiness-row svg{width:16px;height:16px;color:var(--muted-foreground)}.pm-readiness-row strong{color:var(--muted-foreground);font-size:12px;font-weight:500}.pm-workspace-next{margin-top:42px}.pm-workspace-next p{color:var(--muted-foreground);line-height:1.7}.pm-empty-state{border-top:1px solid var(--border);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;margin-top:32px;display:flex}.pm-empty-state>svg{color:var(--primary);width:36px;height:36px}.pm-empty-state h2{font:600 24px var(--font-family-display)}.pm-empty-state p{max-width:400px;color:var(--muted-foreground);line-height:1.7}@media (width<=1000px){.pm-desktop-nav{display:none}.pm-mobile-toggle{display:inline-flex}}@media (width<=640px){._actions_fawyj_7 .pm-theme-control{display:inline-flex!important}.pm-imported-account{display:none}.pm-header-inner{gap:8px;padding:12px 16px}.pm-logo{width:165px}.pm-desktop-account{display:none}.pm-content{padding:38px 20px 48px}.pm-content h1{font-size:36px}.pm-grid{grid-template-columns:minmax(0,1fr)}.pm-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-footer-bottom{flex-direction:column;gap:20px}.pm-item{padding:20px}.pm-auth-page{padding:24px 16px}.pm-auth-card{padding:24px}.pm-auth-card h1{font-size:28px}.pm-film img{height:220px}.pm-actions>*{white-space:normal;max-width:100%}.pm-workspace{grid-template-columns:minmax(0,1fr)}.pm-sidebar{display:none}.pm-sidebar-open{z-index:600;display:flex;position:fixed;inset:0}.pm-workspace-header{padding:12px 16px}.pm-workspace-header>span{display:none}.pm-workspace-content{padding:32px 20px}.pm-workspace-content h1{font-size:30px}.pm-readiness-row{gap:8px}.pm-readiness-row strong{text-align:right;max-width:108px}.pm-workspace-next a{white-space:normal;height:auto;min-height:40px}.pm-voice-button{font-size:12px}[class*=_apiRow_]{grid-template-columns:1fr 1fr!important}[style*="repeat(3, 1fr)"]{grid-template-columns:1fr!important}}.pm-team-invite{grid-template-columns:minmax(0,1fr) 150px auto;align-items:end}.pm-team-field{gap:8px;font-size:13px;font-weight:600;display:grid}.pm-team-invite button[type=submit],.pm-team-field>button{height:44px}.pm-team-note{font-size:12px}.pm-team-message{color:var(--primary);line-height:1.6}.pm-invitation-link{align-items:end;gap:12px;padding:20px 0;display:flex}.pm-invitation-link label{overflow-wrap:anywhere;flex:1;gap:8px;min-width:0;font-size:13px;display:grid}.pm-invitation-link input{background:var(--surface);width:100%;min-width:0;color:var(--foreground);border:1px solid var(--border);border-radius:6px;padding:10px}.pm-team-row{border-bottom:1px solid var(--border);align-items:center;gap:16px;padding:20px 0;display:flex}.pm-team-icon{width:22px;height:22px;color:var(--primary);flex-shrink:0}.pm-team-person{overflow-wrap:anywhere;flex:1;gap:6px;min-width:0;font-size:14px;display:grid}.pm-team-person span{color:var(--muted-foreground);font-size:12px}.pm-team-row>[role=combobox]{flex-shrink:0;width:130px}.pm-team-owner{color:var(--muted-foreground);align-items:center;gap:8px;font-size:13px;display:flex}.pm-team-owner svg{width:16px}.pm-workspace-selector{min-width:0;max-width:300px}.pm-workspace-selector [role=combobox]{max-width:100%}.pm-workspace-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=640px){.pm-team-invite{grid-template-columns:minmax(0,1fr)}.pm-team-row{flex-wrap:wrap;gap:12px}.pm-team-person{flex-basis:calc(100% - 40px)}.pm-team-row>[role=combobox]{flex:1}.pm-team-owner{margin-left:34px}.pm-invitation-link{flex-direction:column;align-items:stretch}.pm-workspace-selector{max-width:175px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
